openGauss源码解析(13)
openGauss源码解析:第2章 openGauss开发快速入门(3)
2.1.3 修改操作系统配置
1. 关闭操作系统防火墙
openGauss目前仅支持在防火墙关闭的状态下进行安装。下面以openEuler操作系统为例执行关闭操作系统防火墙操作。
(1) 修改/etc/selinux/config文件中的“SELINUX”值为“disabled”。
➀ 使用vim命令打开config文件。
vim /etc/selinux/config
➁ 修改“SELINUX”字段的值为“disabled”。
SELINUX=disabled
(2) 重新启动操作系统。
reboot
(3) 检查防火墙是否关闭。
systemctl status firewalld
若防火墙未关闭,请执行步骤(4);若防火墙已关闭,则无须再关闭防火墙。
(4) 检关闭防火墙。
systemctl disable firewalld.service
systemctl stop firewalld.service
(5) 在其他主机上重复步骤(1)到(4)。
2. 设置字符集参数
将各数据库节点的字符集设置为相同的字符集,可以在/etc/profile文件中添加"export LANG=XXX"(XXX为Unicode编码)。
vim /etc/profile
3. 设置时区和时间
在各数据库节点上,确保时区和时间一致。
(1) 执行如下命令检查各数据库节点时间和时区是否一致。如果各数据库节点时间和时区不一致区,请执行(2)、(3)。
ll /etc/localtime ##查看时区
date ##查看时间
(2) 使用如下命令将各数据库节点“/usr/share/zoneinfo/”目录下的时区文件拷贝为“/etc/localtime”文件。
cp /usr/share/zoneinfo/$地区/$时区 /etc/localtime
“$地区/$时区”为需要设置时区的信息,例如:Asia/Shanghai。
(3) 使用“date -s”命令将各数据库节点的时间设置为统一时间,举例如下。
date -s Mon May 11 16:42:11 CST 2020
4. (可选)关闭swap交换内存
在各数据库节点上,使用“swapoff -a”命令将交换内存关闭。
swapoff -a
5. 关闭RemoveIPC
在各数据库节点上,关闭RemoveIPC。CentOS操作系统无该参数,可以跳过该步骤。
(1) 修改“/etc/systemd/logind.conf”文件中的“RemoveIPC”字段的值为“no”。
➀ 使用vim打开logind.conf文件。
vim /etc/systemd/logind.conf
➁ 修改“RemoveIPC”字段的值为“no”。
RemoveIPC=no
(2) 修改“/usr/lib/systemd/system/systemd-logind.service”文件中的“RemoveIPC” 字段的值为“no”。
➀ 使用vim命令打开systemd-logind.service文件。
vim /usr/lib/systemd/system/systemd-logind.service
➁ 修改“RemoveIPC”字段的值为“no”。
RemoveIPC=no
(3) 重新加载配置参数。
systemctl daemon-reload
systemctl restart systemd-logind
(4) 检查修改是否生效。
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC
(5) 在其他主机上重复步骤(1)到(4)。
6. 设置网卡MTU值
将各数据库节点的网卡MTU值设置为相同大小。
(1) 执行如下命令查询服务器的网卡编号。
ifconfig
如图2-2所示,如果服务器IP为10.244.53.173,则该服务器的网卡编号为eth0。
图2-2 查询网卡编号
(2) 使用如下命令将数据库各节点的网卡MTU(maximum transmission unit,最大传输单元。在网络中能够传输的最大数据报文)值设置为相同大小。对于x86,MTU值推荐1500;对于ARM,MTU值推荐8192。
ifconfig 网卡名 mtu mtu值