OpenGaussDB企业版部署
• 轻量版:在企业版的基础上删除OM、CM组件。• 企业版:生产环境部署。• 极简版:测试环境部署。opengauss官网。
·
1.下载
opengauss官网
2.版本说明
-
• 企业版:生产环境部署
-
• 极简版:测试环境部署
-
• 轻量版:在企业版的基础上删除OM、CM组件
3.前置配置
$ systemctl disable firewalld --now
$ setenforce 0
$ sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
$ echo 'export LANG=en_US.UTF-8' >>/etc/profile
$ sed -i 's/HISTSIZE=1000/HISTSIZE=0/g' /etc/profile
$ source /etc/profile
$ sed -i 's/#RemoveIPC=no/RemoveIPC=no/g' /etc/systemd/logind.conf
$ loginctl show-session | grep RemoveIPC
$ systemctl show systemd-logind | grep RemoveIPC
$ groupadd dbgroup && adduser omm -p 123456 -g dbgroup
$ vim /etc/sudoers
root ALL=(ALL) ALL
omm ALL=(ALL) ALL
$ sysctl -w kernel.sem="250 85000 250 330"
$ sysctl -p
4.下载软件
$ wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.1/openEuler22.03/x86/openGauss-All-6.0.1-openEuler22.03-x86_64.tar.gz
$ mkdir -p /opt/software/openGauss
$ tar -xvf tar -xvf openGauss-All-6.0.1-openEuler22.03-x86_64.tar.gz -C /opt/software/openGauss/
$ tar -xvf /opt/software/openGauss/openGauss-OM-6.0.1-openEuler22.03-x86_64.tar.gz -C /opt/software/openGauss/
5.创建部署配置文件
$ vi cluster_config.xml
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<!-- openGauss整体信息 -->
<CLUSTER>
<!-- 数据库名称 -->
<PARAM name="clusterName" value="dbCluster" />
<!-- 数据库节点名称(hostname) -->
<PARAM name="nodeNames" value="node1_hostname" />
<!-- 数据库安装目录-->
<PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" />
<!-- 日志目录-->
<PARAM name="gaussdbLogPath" value="/var/log/omm" />
<!-- 临时文件目录-->
<PARAM name="tmpMppdbPath" value="/opt/huawei/tmp" />
<!-- 数据库工具目录-->
<PARAM name="gaussdbToolPath" value="/opt/huawei/install/om" />
<!-- 数据库core文件目录-->
<PARAM name="corePath" value="/opt/huawei/corefile" />
<!-- 节点IP,与数据库节点名称列表一一对应 -->
<!-- 如果用ipv6 替换ipv4地址即可 如:<PARAM name="backIp1s" value="2407:xxxx::caa:2335"/> -->
<PARAM name="backIp1s" value="192.168.0.1"/>
</CLUSTER>
<!-- 每台服务器上的节点部署信息 -->
<DEVICELIST>
<!-- 节点1上的部署信息 -->
<DEVICE sn="node1_hostname">
<!-- 节点1的主机名称 -->
<PARAM name="name" value="node1_hostname"/>
<!-- 节点1所在的AZ及AZ优先级 -->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!-- 节点1的IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP -->
<!-- 用ipv6安装部署时 换上ipv6地址即可,后面xml文件示例也是同样操作 -->
<PARAM name="backIp1" value="192.168.0.1"/>
<PARAM name="sshIp1" value="192.168.0.1"/>
<!--dbnode-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="15400"/>
<PARAM name="dataNode1" value="/opt/huawei/install/data/dn"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
</DEVICELIST>
</ROOT>
6.关闭THP
# 查看THP状态,如果结果为[always] madvise never,则表示使用THP;结果为always madvise [never]则表示不使用THP
$ cat /sys/kernel/mm/transparent_hugepage/enabled
# 查看THP的详细配置信息
$ cat /sys/kernel/mm/transparent_hugepage/defrag
# 关闭THP
$ vim /etc/rc.d/rc.local
:set paste
if test -f /sys/kernel/mm/transparent_hugepage/enabled;
then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag;
then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
$ chmod +x /etc/rc.d/rc.local
$ reboot
# 重启系统,检查THP是否被禁用
$ cat /sys/kernel/mm/transparent_hugepage/enabled
$ cat /sys/kernel/mm/transparent_hugepage/defrag
$ grep Huge /proc/meminfo #HugePages_Total:显示0 表示设置成功
7.初始化并安装
$ cd /opt/software/openGauss
$ chmod 755 -R /opt/software
$ cd /opt/software/openGauss/script
#采用交互式(在执行过程中自动创建操作系统root用户互信和omm用户互信)
$ /opt/software/openGauss/script/gs_checkos -i A -h node1_hostname -X /opt/software/openGauss/clusterconfig.xml --detail
$ /opt/software/openGauss/script/gs_preinstall -U omm -G dbgroup -X /opt/software/openGauss/cluster_config.xml
$ su - omm
$ gs_install -X /opt/software/openGauss/cluster_config.xml
#安装完成后删除ssh互信
$ rm –rf ~/.ssh
8.设置开机自启动
$ vim /usr/lib/systemd/system/opengauss.service
[Unit]
Description=OpenGauss Database Server
After=syslog.target network.target
[Service]
Type=forking
User=omm
Group=dbgroup
Environment=GPHOME=/opt/huawei/install/om
Environment=PGDATA=/opt/huswei/install/data/dn
Environment=LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
Environment=GAUSSHOME=/opt/huawei/install/app
ExecStart=/opt/huawei/install/om/script/gs_om -t start
ExecStop=/opt/huawei/install/om/script/gs_om -t stop
ExecReload=/opt/huawei/install/om/script/gs_om -t restart
[Install]
WantedBy=multi-user.target
$ systemctl enable opengauss.service --now
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)