OpenEuler版本:22.03 (LTS-SP3)
镜像下载地址:openeuler安装包下载_开源镜像站-阿里云
OpenGauss版本:6.0.0 (LTS)
下载地址:openGauss软件 | openGauss下载 | openGauss软件包 | openGauss社区
1.环境准备
(1)关闭SELINUX
编辑文件:vim /etc/selinux/config
修改参数:SELINUX=disabled
(2)关闭防火墙
关闭防火墙:systemctl stop firewalld.service
永久关闭:systemctl disable firewalld.service
(3)设置字符集配置
编辑文件:vim /etc/profile
新增参数:export LANG=en_US.UTF-8
(4)设置时区和时间
可拷贝文件:cp /usr/share/zoneinfo/Asia/$时区 /etc/localtime
- 关闭Swap交换内存
执行命令:swapoff -a
(6)设置网卡Mtu值
查看Mtu值:ifconfig
修改Mtu值:ifconfig 网卡编号 mtu 值 (推荐8192,要求不小于1500)
(7)关闭RemoveIPC
编辑文件: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
(8)网络设置
编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改配置:BOOTPROTO=static
新增配置:
IPADDR=本机IP
NETMASK=255.255.255.0
GATEWAY=主机网关
DNS1=8.8.8.8
DNS2=8.8.4.4
(9)设置root用户远程登录
修改文件:vim /etc/ssh/sshd_config
修改配置:PermitRootLogin yes (存在则不修改)
修改文件:vim /etc/ssh/sshd_config
注释配置:# Banner ????
重置配置:systemctl restart sshd.service
如果不成可修改虚拟配置,网络适配器采用桥接模式,勾选复制物理网络连接
2.创建组及用户
创建组:groupadd dbgrp
创建用户指定组:useradd -g dbgrp omm
修改密码:passwd omm
3.创建XML配置文件
(1)配置主机名称
设置主机名:hostnamectl set-hostname 主机名称
编辑文件:vim /etc/hostname (全文件只保留一个主机名称)
编辑文件:vim /etc/hosts
找到本行 127.0.0.1 主机名 localhost
建议重启:reboot
(2)文件配置(单节点配置)
文件名称为cluster_config.xml
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<CLUSTER>
<PARAM name="clusterName" value="dbCluster" />
<PARAM name="nodeNames" value="本机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" />
<PARAM name="corePath" value="/opt/huawei/corefile" />
<PARAM name="backIp1s" value="本机IP"/>
</CLUSTER>
<DEVICELIST>
<DEVICE sn="本机hostname">
<PARAM name="name" value="本机hostname"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<PARAM name="backIp1" value="本机IP"/>
<PARAM name="sshIp1" value="本机IP"/>
<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>
4.初始化安装环境
(1)创建文件夹
创建文件夹:mkdir -p /opt/software/openGauss
将openGauss压缩包及其上部配置的cluster_config.xml上传至openGauss中
(2)进行解压
进入文件夹位置:cd /opt/software/openGauss
步骤1解压文件:tar -zxvf openGauss-All-x.x.x-xxx.tar.gz
步骤2解压文件:tar -zxvf openGauss-OM-x.x.x-xxx.tar.gz
(3)修改文件权限
修改指令:chmod 777 -R /opt/software
(4)手工建立互信
生成密钥:ssh-keygen -t rsa (一路空格)
追加至授权文件:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
追加至SSH配置文件:ssh-keyscan -t rsa 主机名 >> ~/.ssh/known_hosts
(5)安装环境检测
进入目录:cd /opt/software/openGauss/script
执行命令:./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml --non-interactive
出现警告信息使用命令查询:
/opt/software/openGauss/script/gs_checkos -i A -h myserver -X /opt/software/openGauss/cluster_config.xml --detail
去/etc/sysctl.conf中进行编辑修改,将其警告的参数值进行修改
其他问题:
如mtu值未修改:
vim /etc/sysconfig/network-scripts/ifcfg-ens33 新增或修改MTU=8192
5.执行安装
切换omm用户:su omm
执行安装:gs_install -X /opt/software/openGauss/cluster_config.xml
6.安装验证
查看状态:gs_om -t status (Normal正常)
连接数据库:gsql -d postgres -p 15400
删除互信:rm -rf ~/.ssh
7.启停服务
启动指令:gs_om -t start
停止指令:gs_om -t stop
8.设置远程连接
1.编辑文件:vim /opt/huawei/install/data/dn/pg_hba.conf
local下方添加两行:
host all all ip/32 trust
host all all 0.0.0.0/0 md5
Ipv4修改带ip的行的加密改为md5
2.编辑文件:vim /opt/huawei/install/data/dn/postgresql.conf
(1).修改listen_addresses = '*'
(2).local_blind_address = '0.0.0.0'
(3).解开注释password_encrytion_type = 0
9.创建用户创建库
创建用户:CREATE USER 用户名 WITH PASSWORD '密码';
赋权:ALTER USER uuuu SYSADMIN;
创建库:create database 库名 with dbcompatibility = 'b';
更新库所有者:ALTER DATABASE 库名 OWNER TO 用户;
更新权限:GRANT ALL PRIVILEGES ON DATABASE 库名 TO 用户;
更新密码:ALTER USER 用户 WITH PASSWORD 新密码'; (重启服务)
10.忽略数据库大小写
编辑文件:vim /opt/huawei/install/data/dn/postgresql.conf
修改配置:enable_ignore_case_in_dquotes=on
11.设置服务自启动
编辑文件:vim /usr/lib/systemd/system/opengauss.service
添加配置:
# 定义单元
[Unit]
Description=OpenGauss Database Server
After=syslog.target network.target
# 定义服务
[Service]
Type=forking
User=omm
Group=dbgrp
# 设置环境变量
Environment=GPHOME=/opt/huawei/install/om
Environment=GAUSSHOME=/opt/huawei/install/app
Environment=PGDATA=/opt/huawei/install/data/dn
Environment=LD_LIBRARY_PATH=/opt/huawei/install/om/lib:$LD_LIBRARY_PATH
# 启动服务
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
12.总结
此文为个人系统安装中总结内容,如需修改其他配置,请查看官网文档。
有用点个赞吧