openGauss安装流程2024

2024-06-21 08:52
文章标签 安装 流程 2024 opengauss

本文主要是介绍openGauss安装流程2024,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

openGauss安装流程2024

报错解决:https://blog.csdn.net/weixin_47115107/article/details/139844012?spm=1001.2014.3001.5501

openGauss安装

之后安装过程中openGauss用户互信,openEuler服务器需要用到Python-3.7.x命令,但是默认Python版本为Python-2.7.x,所以需要切换Python版本。

进入/usr/bin目录。

cd /usr/bin/

备份python文件

mv python python.bak

建立Python3软连接。

ln -s python3 /usr/bin/python

Euler默认为python3,版本3.9.9

Euler:ln -s python3 python

验证Python版本。

python -V

image

安装相关服务

yum install libaio* -y

2 安装openGauss

2.1 解压安装包
mkdir -p /opt/software/opengauss  
chmod 755 /opt/software/opengauss/
mv openGauss-5.0.2-openEuler-64bit-all.tar.gz /opt/software/opengauss
2.2创建XML文件,用于安装数据库
vim clusterconfig.xml

添加以下内容

"opengauss01"是服务器的主机名,"192.xxx.x.xx"为服务器的IP地址(私有),例如:192.168.133.154;其他value值可以不进行修改。

<?xml version="1.0" encoding="UTF-8"?> 
<ROOT> <CLUSTER> <PARAM name="clusterName" value="dbCluster" /> <PARAM name="nodeNames" value="opengauss01" /> <PARAM name="backIp1s" value="192.168.133.154"/> <PARAM name="gaussdbAppPath" value="/opt/gaussdb/app" /> <PARAM name="gaussdbLogPath" value="/var/log/gaussdb" /> <PARAM name="gaussdbToolPath" value="/opt/huawei/wisequery" /> <PARAM name="corePath" value="/opt/opengauss/corefile"/> <PARAM name="clusterType" value="single-inst"/> </CLUSTER> <DEVICELIST> <DEVICE sn="1000001"> <PARAM name="name" value="opengauss01"/> <PARAM name="azName" value="AZ1"/> <PARAM name="azPriority" value="1"/> <PARAM name="backIp1" value="192.168.133.154"/> <PARAM name="sshIp1" value="192.168.133.154"/> <!--dbnode--> <PARAM name="dataNum" value="1"/> <PARAM name="dataPortBase" value="26000"/> <PARAM name="dataNode1" value="/gaussdb/data/db1"/> </DEVICE> </DEVICELIST> 
</ROOT>
参数说明
clusterNameopenGauss名称。
nodeNamesopenGauss中主机名称。
backIp1s主机在后端存储网络中的IP地址(内网IP)。所有openGauss主机使用后端存储网络通讯。
gaussdbAppPathopenGauss程序安装目录。此目录应满足如下要求:
•磁盘空间>1GB。
•与数据库所需其它路径相互独立,没有包含关系。
gaussdbLogPathopenGauss运行日志和操作日志存储目录。此目录应满足如下要求:
•磁盘空间建议根据主机上的数据库节点数规划。数据库节点预留1GB空间的基础上,再适当预留冗余空间。
•与openGauss所需其它路径相互独立,没有包含关系。
此路径可选。不指定的情况下,openGauss安装时会默认指定"$GAUSSLOG/安装用户名"作为日志目录。
tmpdbPath数据库临时文件存放目录。
若不配置tmpdbPath,默认存放在/opt/huawei/wisequery/perfadm_db目录下。
gaussdbToolPathopenGauss系统工具目录,主要用于存放互信工具等。此目录应满足如下要求:
•磁盘空间>100MB。
•固定目录,与数据库所需其它目录相互独立,没有包含关系。
此目录为可选配置项。不指定的情况下,openGauss安装时会默认指定"/opt/huawei/wisequery"作为数据库系统工具目录。
corePathopenGauss core文件的指定目录。

须知:

  • "/opt/huawei/newsql/tools"存放互信等工具,避免权限问题,不要把实例数据目录放在此目录下。
  • 安装目录和数据目录须为空或者不存在,否则可能导致安装失败。
  • 在对数据库节点的实例进行具体配置时,需确保配置的目录之间不相互耦合。即各个配置目录不关联,删除其中任意一个目录,不会级联删除其它目录。如gaussdbAppPath为"/opt/gaussdb/app",gaussdbLogPath为"/opt/gaussdb/app/omm"。当gaussdbAppPath目录被删除时,会级联删除gaussdbLogPath目录,从而引起其它问题。
  • 若需要安装脚本自动创建安装用户时,各配置的目录需保证不与系统创建的默认用户目录耦合关联。
  • 配置openGauss路径和实例路径时,路径中不能包含"|",";","&","$","<",">","`","\","'","\","{","}","(",")","[","]","~","*","?"特殊字符。
2.3 确保openssl版本正确

执行预安装前加载安装包中lib库

执行命令如下,其中packagePath为用户安装包放置的路径,本示例中为/opt/software/openGauss。

cat >>/etc/profile<<END
export packagePath=/opt/software/openGauss
export LD_LIBRARY_PATH=$packagePath/script/gspylib/clib:$LD_LIBRARY_PATH
END

刷新配置

source /etc/profile

2.4 解压安装包
cd /opt/software/opengauss/
tar -xzvf openGauss-5.0.2-openEuler-64bit-all.tar.gz
tar -xzvf openGauss-5.0.2-openEuler-64bit-om.tar.gz

安装包解压后,会在/opt/software/openGauss路径下自动生成script子目录,并且在script目录下生成gs_preinstall等各种OM工具脚本。

cd script/
ll

image

2.5 交互式安装
python gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml

命令中的omm为操作系统用户(同时omm也是openGauss的数据库管理员账号),dbgrp为运行openGauss的操作系统用户的群组名称,/opt/software/openGauss/clusterconfig.xml为openGauss配置文件路径。

在执行过程中,用户根据提示选择是否创建互信,填写 yes。

此时会创建操作系统omm用户,并对omm创建trust互信,并要求设置密码,设置为Admin@123(建议用户自定义设置密码)。

image

2.6 开始安装
chmod -R 755 /opt/software/openGauss/script/
su - omm

omm指的是前置脚本gs_preinstall中-U参数指定的用户。

安装脚本gs_install必须以前置脚本中指定的omm执行,否则,脚本执行会报错。

gs_install -X /opt/software/openGauss/clusterconfig.xml --gsinit-parameter="--encoding=UTF8"  --dn-guc="max_process_memory=5GB"  --dn-guc="shared_buffers=256MB" --dn-guc="bulk_write_ring_size=256MB" --dn-guc="cstore_buffers=16MB"

/opt/software/ openGauss/clusterconfig.xml为openGauss配置文件的路径。在执行过程中,用户需根据提示输入数据库管理员omm用户的密码,密码具有一定的复杂度,为保证用户正常使用该数据库,请记住输入的数据库密码。

参数说明如下:

  • Encoding:设置字符集;
  • max_process_memory:设置一个数据库节点可用的最大物理内存;
  • shared_buffers:设置openGauss使用的共享内存大小;
  • bulk_write_ring_size:大批量数据写入触发时,该操作使用的环形缓冲区大小;
  • cstore_buffers:设置列存所使用的共享缓冲区的大小。
  • 按照设置密码要求,设置密码为GaussDB@123(建议用户自定义设置复杂密码

image

3 启动数据库

3.1 查看服务状态

gs_om -t start

启动状态

image

未启动状态

image

3.2 启动服务

gs_om -t start​ 默认为启动状态

image

3.3 进入数据库

gsql -d postgres -p 26000 -r

image

这篇关于openGauss安装流程2024的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1080768

相关文章

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

python安装完成后可以进行的后续步骤和注意事项小结

《python安装完成后可以进行的后续步骤和注意事项小结》本文详细介绍了安装Python3后的后续步骤,包括验证安装、配置环境、安装包、创建和运行脚本,以及使用虚拟环境,还强调了注意事项,如系统更新、... 目录验证安装配置环境(可选)安装python包创建和运行Python脚本虚拟环境(可选)注意事项安装

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下