OpenGauss安装之openGauss修改操作系统配置

openGauss支撑环境设置

1. 设置openGauss安装脚本要求环境

提示:以下操作都以root用户身份运行。
配置主机名

1、设置主机名
hostnamectl set-hostname gsdb01
输入bash命令查看主机名是否改变
[root@gsdb01 ~]#
2、输入hostname查看:
hostname #输出为gsdb01
3、查看配置文件
cat /etc/hostname #输出为gsdb01
不需要/etc/hosts添加主机名映射

在这里插入图片描述

设置时区和时间

1、查看操作系统时区
timedatectl status|grep 'Time zone' #输出应该为Time zone: Asia/Shanghai (CST, +0800)
##如果不是Asia/Shanghai
timedatectl set-timezone Asia/Shanghai

2、查看数据库服务器时间是否一致
date #两者时间应该是一样的
#可以使用date -s命令将各主机的时间设置为统一时间
#建议启动ntpd服务,开启时间同步

在这里插入图片描述

(1)安装 libaio等软件包

1、查询安装依赖包
rpm -qa | grep -E "libaio-devel|flex|bison|ncurses-devel|glibc-devel|patch|redhat-lsb-core|readline-devel|bzip2"
rpm -qa|grep libnsl #欧拉系统需要额外安装libnsl,是libnsl,不是libnsl2
2、全量安装
#需要额外安装expect
yum install -y libaio-devel flex bison ncurses-devel glibc-devel patch readline-devel bzip2 expect
yum install -y redhat-lsb-core  #欧拉系统没有redhat-lsb-core依赖包,可以忽略
yum install -y libnsl #欧拉系统需要这个依赖包

在这里插入图片描述在这里插入图片描述

(2)关闭操作系统防火墙
为了在防火墙开启的状态下,确保openGauss轻量版的正常使用。用户需要将轻量版相关的服务、协议、IP以及端口添加到主机的防火墙白名单中。
目前仅支持在防火墙关闭的状态下进行安装。

检查防火墙是否关闭。
systemctl status firewalld
若防火墙状态显示为active (running),则表示防火墙未关闭,请执行
关闭防火墙。
systemctl disable firewalld.service
systemctl stop firewalld.service
若防火墙状态显示为inactive (dead),则无需再关闭防火墙。
检查防火墙是否关闭。
systemctl status firewalld
在这里插入图片描述(3)关闭SELINUX

用命令查询:
getenforce #看看执行结果是否是Disabled
如果不是:
vi /etc/selinux/config
SELINUX=disabled
reboot #必须得重启操作系统才能生效

在这里插入图片描述在这里插入图片描述在这里插入图片描述
(4)设置字符集参数

将各数据库节点的字符集设置为相同的字符集,可以在/etc/profile文件中添加“export LANG=XXX”(XXX为Unicode编码)
1、配置字符集参数
vim /etc/profile
export LANG=en_US.UTF-8
2、重新加载生效
source /etc/profile
echo $LANG

在这里插入图片描述

(5)关闭swap交换内存

关闭swap交换内存是为了保障数据库的访问性能,避免把数据库的缓冲区内存淘汰到磁盘上。 
如果服务器内存比较小,内存过载时,可打开swap交换内存保障正常运行。
1、临时关闭,重启失效
swapoff -a
2、修改配置文件,以后重启会自动执行
sed -i 's/.*swap.*/#&/' /etc/fstab
或者
sed -i '/swap/s/^/#/' /etc/fstab

(6)关闭RemoveIPC
修改/etc/systemd/logind.conf文件中的“RemoveIPC“值为“no“。
vi /etc/systemd/logind.conf
将RemoveIPC=no的注释去掉.
在这里插入图片描述
修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC“值为“no“。
vi /usr/lib/systemd/system/systemd-logind.service
在[Service]节末尾添加RemoveIPC=no
在这里插入图片描述
重新加载配置参数。
systemctl daemon-reload
systemctl restart systemd-logind
检查修改是否生效。
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC
在这里插入图片描述

(7)设置网卡 MTU 值

将各数据库节点的网卡MTU值设置为相同大小。对于X86,MTU值推荐1500;对于ARM,MTU值推荐8192。
1、查看命令
ifconfig |grep mtu
2、临时修改设置,重启失效
ifconfig 网卡编号 mtu 值   
ifconfig ens33 mtu 8192
3、修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
MTU=2000
##需要重启生效

在这里插入图片描述

2. openGauss安装用户准备

提示:以下操作都以root用户身份运行。

(1)创建安装目录
mkdir -p /opt/software/openGauss
(2)设置数据库用户及用户组

创建用户组dbgroup groupadd dbgroup
创建用户组dbgroup下的普通用户omm,并设置密码为Gauss_234(建议后续所有密码设置一样,避免出现遗忘的情况)
useradd -g dbgroup omm passwd omm

在这里插入图片描述
将omm设置为sudoer
vi /etc/sudoers
修改 /etc/sudoers 文件,找到下面一行,在 root 下面添加一行,如下所示:

##Allow root to run any commands anywhere
root ALL=(ALL) ALL
omm  ALL=(ALL) ALL

在这里插入图片描述

为omm用户赋予软件目录权限
chmod -R 775 /opt/software/
chown omm:dbgroup /opt/software -R
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值