opengauss安装部署流程_openstack安装环境搭建

(1) 2024-08-03 21:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
opengauss安装部署流程_openstack安装环境搭建,希望能够帮助你!!!。

以下有关openGauss的安装部署的分享。

内容概览

    • 安装前准备----系统参数更改
      • 1,更改系统默认python版本(更改为python.默认使用3,×版本)
      • 2.禁用`SELINUX=disabled`
      • 3.关闭防火墙(关闭开机自启动)
      • 4.更改字符集(enUS.UTF-8)
      • 5.主备搭建时一定要查看的--时间和时区是否一致
      • 6.关闭交换内存
      • 7.关闭RemovelPC=no(Centos中可以跳过)
      • 8.允许root用户远程连接`PermitRootLogin:=yes`(Euler默认是允许的)
      • 9.关闭系统欢迎语,注释Banner
      • 10.关闭THP服务
    • 准备安装包
      • 1.准备安装路径
      • 2.把安装包上传到/opt/software下
      • 3.进入/opt/software,解压安装包
    • 初始化安装环境
      • 1.准备xml配置文件(openGauss安装目录下)
      • 2.更改目录权限(/opt/software/openGauss)
      • 3.初始化
    • 安装
      • 1.再次更改目录权限(preinstall的时候权限会被更改)
      • 2.切换到普通用户
      • 3.执行安装创建一个数据库管理员用户,跟执行安装的系统用户同名的一个数据库管理用户

安装前准备----系统参数更改

1,更改系统默认python版本(更改为python.默认使用3,×版本)

mv /usr/bin/python /usr/bin/python.bak ln -s /usr/bin/python3 /usr/bin/python 

2.禁用SELINUX=disabled

vi /etc/selinux/config 

把SELINUX的值改为disabled

3.关闭防火墙(关闭开机自启动)

systemctl stop firewalld systemctl disable firewalld 

4.更改字符集(enUS.UTF-8)

echo 'export LANG=en_US.UTF-8' >> /etc/profile 

5.主备搭建时一定要查看的–时间和时区是否一致

date 

6.关闭交换内存

swapoff -a 

7.关闭RemovelPC=no(Centos中可以跳过)

vim /etc/systemd/logind.conf RemovelPC=no echo 'RemovelPC=no' >> /usr/lib/systemd/system/systemd-logind.service systemctl daemon-reload systemctl restart systemd-logind.service 

8.允许root用户远程连接PermitRootLogin:=yes(Euler默认是允许的)

9.关闭系统欢迎语,注释Banner

vim /etc/ssh/sshd.config #Banner /etc/issue.net systemctl restart sshd.service 

10.关闭THP服务

echo never >> /sys/kernel/mm/transparent_hugepage/defrag echo never >> /sys/kernel/mm/transparent_hugepage/enabled echo 'echo never >> /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.d/rc.local echo 'echo never >> /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.local /etc/rc.d/rc.local 

准备安装包

1.准备安装路径

mkdir -p /opt/software/openGauss 

2.把安装包上传到/opt/software下

xftp -> openGauss-3.0.0-openEuler-64bit-om.tar.gz 

3.进入/opt/software,解压安装包

cd /opt/software tar zxvf openGauss-3.0.0-openEuler-64bit-all.tar.gz -C /opt/software/openGauss 

初始化安装环境

ps:初始化安装环境gs_preinstall命令只能由root用户执行创建一个系统用户-U指定的就是系统用户

1.准备xml配置文件(openGauss安装目录下)

文件名:clusterconfig.xml 尖括号<>内的内容需替换成当前环境的信息

<?xml version="1.0" encoding="UTF-8"?> <ROOT> <!-- openGauss整体信息 --> <CLUSTER> <!-- 数据库名称 --> <PARAM name="clusterName" value="dbCluster" /> <!-- 数据库节点名称(hostname) --> <PARAM name="nodeNames" value="<主机名>" /> <!-- 数据库安装目录--> <PARAM name="gaussdbAppPath" value="/opt/software/install/app" /> <!-- 日志目录--> <PARAM name="gaussdbLogPath" value="/opt/software/log/omm" /> <!-- 临时文件目录--> <PARAM name="tmpMppdbPath" value="/opt/software/tmp" /> <!-- 数据库工具目录--> <PARAM name="gaussdbToolPath" value="/opt/software/om" /> <!-- 数据库core文件目录--> <PARAM name="corePath" value="/opt/software/corefile" /> <!-- 节点IP,与数据库节点名称列表一一对应 --> <PARAM name="backIp1s" value="<节点IP>"/> </CLUSTER> <!-- 每台服务器上的节点部署信息 --> <DEVICELIST> <!-- 节点1上的部署信息 --> <DEVICE sn="node1_hostname"> <!-- 节点1的主机名称 --> <PARAM name="name" value="<主机名>"/> <!-- 节点1所在的AZ及AZ优先级 --> <PARAM name="azName" value="AZ1"/> <PARAM name="azPriority" value="1"/> <!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP --> <PARAM name="backIp1" value="<节点IP>"/> <PARAM name="sshIp1" value="<节点IP>"/> <!--dbnode--> <PARAM name="dataNum" value="1"/> <PARAM name="dataPortBase" value="15400"/> <PARAM name="dataNode1" value="/opt/software/install/data/dn"/> <PARAM name="dataNode1_syncNum" value="0"/> </DEVICE> </DEVICELIST> </ROOT> 

2.更改目录权限(/opt/software/openGauss)

chmod -R 777 /opt/software tar zxf openGauss-3.0.0-openEuler-64bit-om.tar.gz 

3.初始化

gs_preinstall -U omm -G grpdb -X clusterconfig.xml 

安装

ps:安装gs_install不能由root用户执行

1.再次更改目录权限(preinstall的时候权限会被更改)

chmod 777 -R /opt/software 

2.切换到普通用户

su omm 

3.执行安装创建一个数据库管理员用户,跟执行安装的系统用户同名的一个数据库管理用户

gs_install -X clusterconfig.xml 

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复