当前位置: 首页 > news >正文

CentOS7.9部署安装OpenGauss 5.0.2企业版

1、更新系统:

yum update -y

2、更改主机名:

hostnamectl set-hostname opendb01

3、关闭透明页:

echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag# 加入开机自启动
echo '
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag' >>/etc/rc.local
chmod +x /etc/rc.local

4、关闭防火墙:

systemctl stop firewalld && systemctl disable firewalldsystemctl status firewalld

5、关闭SElinux:

setenforce 0sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

6、更改内核参数:

cat >> /etc/sysctl.conf << EOF
net.core.somaxconn=32767
vm.overcommit_memory=1
kernel.pid_max=1000000
fs.aio-max-nr = 1048576
kernel.sem = 250 32000 100 999
net.ipv4.ip_local_port_range = 9000 65535
net.core.rmem_max=134217728
net.core.wmem_max=134217728
net.core.rmem_default=134217728
net.core.wmem_default=134217728
fs.file-max = 6815744
net.core.netdev_max_backlog = 2000
vm.max_map_count=2000000
net.ipv4.udp_rmem_min=16384
net.ipv4.udp_wmem_min=16384
EOF
sysctl -p

7、修改最大文件数:

ulimit -n 102400

8、修改limits.conf 配置文件:

cat >> /etc/security/limits.conf << EOF
* soft nofile 102400
* hard nofile 102400
* soft noproc 60000
* hard noproc 60000
EOF

 查看添加内容:tail -n 4 /etc/security/limits.conf

9、关闭numa和禁用透明大页:

sed -i "s/quiet/quiet numa=off transparent_hugepage=never/g"  /etc/default/grub grub2-mkconfig -o /etc/grub2.cfg

10、设置字符集参数:

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

11、关闭swap交换内存:

swapoff -ased -ri 's/.*swap.*/#&/' /etc/fstab

系统安装时,分区的时候没有分配swap分区。

12、在各数据库节点上,关闭removeIPC:CentOS默认是关闭的。

--更改后的/etc/systemd/logind.conf
vim  /etc/systemd/logind.conf
RemoveIPC=no--更改后的
vim /usr/lib/systemd/system/systemd-logind.service
RemoveIPC=no--重新加载配置参数
systemctl daemon-reload
systemctl restart systemd-logind--检查修改是否生效
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC

13、安装依赖包:

yum install -y bzip2 libaio-devel flex bison ncurses-devel glibc-devel \
patch redhat-lsb-core readline-devel net-tools注意:openEuler+x86环境中  yum install -y libnsl

14、Python版本升级:

yum install -y python3python3 -Vpip3 -V

15、创建用户和用户组:

--创建用户组dbgrp
groupadd dbgrp--创建用户组dbgroup下的普通用户omm,并设置密码为omm@123 
useradd -g dbgrp omm
passwd omm

16、目录规划:

--创建存放安装包的目录
mkdir -p /topsoft/soft/openGauss
chmod 777 -R /topsoft/soft

17、下载安装包:

18、配置单节点XML文件:

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

我这台虚拟机的IP地址是192.168.17.164。

19、上传安装包:

cd /topsoft/soft/openGauss/
tar -zxvf openGauss-5.0.2-CentOS-64bit-all.tar.gztar -zxvf openGauss-5.0.2-CentOS-64bit-om.tar.gz

20、使用gs_preinstall初始化安装环境:

cd /topsoft/soft/openGauss/script/./gs_preinstall -U omm -G dbgrp -X /topsoft/soft/openGauss/cluster_config.xml

说明:其中需要设置omm账户的密码:omm@123 

这个过程执行过程时间稍微有点长,只要不报错,耐心等待。

21、执行安装:

omm用户执行:

chmod 777 /topsoft/soft/openGauss/cluster_config.xmlsu - ommcat /etc/profile |grep -i langlocale -a |grep utf8gs_install -X /topsoft/soft/openGauss/cluster_config.xml --gsinit-parameter="--locale=en_US.utf8"

22、查看进程:

ps -ef | grep gaussdbgs_ctl query -D /topsoft/huawei/install/data/dn

23、本地连接数据库:

gsql -d postgres -p 15400

 

 \q 退出

24、查看数据库状态:

gs_om -t status

25、创建数据库:

http://www.lryc.cn/news/359216.html

相关文章:

  • java基础-chapter15(io流)
  • mysql去除重复数据
  • MySQL基础索引知识【索引创建删除 | MyISAM InnoDB引擎原理认识】
  • SJ601-II垂直法阻燃性能测试仪
  • 瑞吉外卖项目学习笔记(二)后台系统的员工管理业务开发
  • Unity OutLine 模型外描边效果
  • CRLF注入漏洞
  • 理解接口回调及其在 RabbitMQ 中的实际运用
  • 大模型日报2024-05-31
  • HarmonyOS 鸿蒙DevEco:导入无法运行提示Sync failed
  • kafka的安装
  • 代码随想录算法训练营第36期DAY45
  • springboot+vue 社区养老服务系统
  • AI 赋能前端 -- 文本内容概要生成
  • orin部署tensorrt、cuda、cudnn、pytorch、onnx
  • 使用javacv对摄像头视频转码并实现播放
  • Linux网络-Socket套接字_Windows与Linux端双平台基于Udp传输协议进行多线程跨平台的服务器与客户端网络通信的简易聊天室实现
  • 20分钟快速入门SQL
  • 汇总区间,合并区间
  • Web程序设计-实验05 DOM与BOM编程
  • Window系统安装Docker
  • RabbitMQ不完整的笔记
  • 微软Edge浏览器深度解析:功能、同步、隐私与安全
  • 网络性能测试工具:iperf3介绍
  • scp:Linux系统本地与远程文件传输命令
  • python基础(习题、资料)
  • shell脚本免交互
  • WPF学习笔记:给文字添加线性渐变效果
  • Fully Convolutional Networks for Semantic Segmentation--论文笔记
  • Camworks编程怎么样:深度解析其四大特点、五大应用领域、六大优势与七大挑战