暂无图片
MogDB 3.0 一主两备安装部署
最近更新:2022-09-18 17:07:19

1.安装准备

1.1 基础环境

|主机名|IP|角色| |-|-|-| |mogdb01|192.168.10.13|主| |mogdb02|192.168.10.14|备| |mogdb03|192.168.10.15|备|

[root@mogdb01 ~]# cat /proc/cpuinfo |grep processor processor : 0 processor : 1 processor : 2 processor : 3

[root@mogdb01 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)

[root@mogdb01 ~]# free -m total used free shared buff/cache available Mem: 7964 1814 583 791 5565 3920 Swap: 8191 0 8191

1.2 修改操作系统配置

1.2.1 调整网络

[root@localhost network-scripts]# pwd /etc/sysconfig/network-scripts [root@localhost network-scripts]# cat ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=a69f1042-82e3-4c7c-9942-00ac77d5a4a0 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.10.13 PREFIX=24 GATEWAY=192.168.10.1 DNS1=114.114.114.114

1.2.2 修改主机名

[root@localhost ~]# hostnamectl status Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: eef563e5baef483a98f6a3c61d3072a0 Boot ID: 8fc69349baea49f682d8177b5e4004fc Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-957.el7.x86_64 Architecture: x86-64 [root@localhost ~]# hostnamectl set-hostname mogdb01

[root@localhost ~]# cat /etc/hostname mogdb01

[root@mogdb01 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.10.13 mogdb01

[root@mogdb01 ~]# ping www.baidu.com PING www.baidu.com (183.232.231.172) 56(84) bytes of data. 64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=1 ttl=128 time=23.6 ms 64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=2 ttl=128 time=24.1 ms 64 bytes from 183.232.231.172 (183.232.231.172): icmp_seq=3 ttl=128 time=24.6 ms

其他主机重复以上操作,只需要将配置文件中的IPADDR更改为192.168.10.14/15,其他参数保持不变。

1.2.3 关闭防火墙

systemctl stop firewalld.service systemctl disable firewalld.service systemctl status firewalld

1.2.4 关闭SELinux

getenforce sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config setenforce 0 getenforce #检查 cat /etc/selinux/config|grep SELINUX

1.2.5 设置字符集参数

echo $LANG cat>> /etc/profile<<EOF export LANG=en_US.UTF-8 EOF

[root@mogdb01 ~]# cat /etc/profile | grep LANG export LANG=en_US.UTF-8

1.2.6 设置时区和时间

将各数据库节点的时区设置为相同时区,可以将/usr/share/zoneinfo/目录下的时区文件拷贝为/etc/localtime文件。 rm -fr /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ls -lrt /etc/localtime

1.2.7 配置NTPD(略)

测试环境未使用到

1.2.8 关闭swap交换内存(可选)

cp /etc/fstab /etc/fstab.bak sed -i '/swap/s/^/#/' /etc/fstab cat /etc/fstab|grep -v ^#|grep -v '^$'

#临时关闭swap swapoff -a

1.2.9 设置网卡MTU值

将各数据库节点的网卡MTU值设置为相同大小。对于x86,MTU值推荐1500; 对于ARM,MTU值推荐8192。 #首先使用ifconfig查看网卡编号 ifconfig #本实验环境网卡编号都为ens33,将MTU值设置为1500 ifconfig ens33 mtu 1500

1.2.10 关闭RemoveIPC(openEulor需要)

##说明:在各数据库节点上,关闭RemoveIPC。CentOS操作系统无该参数,可以跳过该步骤。 sed -i '/^RemoveIPC/d' /usr/lib/systemd/system/systemdlogind.service echo "RemoveIPC=no" >> /etc/systemd/logind.conf echo "RemoveIPC=no" >> /usr/lib/systemd/system/systemdlogind.service systemctl daemon-reload systemctl restart systemd-logind #检查修改是否生效。 loginctl show-session | grep RemoveIPC systemctl show systemd-logind | grep RemoveIPC

1.2.11 设置root用户远程登陆

#配置SSH服务(允许root登录,关闭Banner) #允许root登录,关闭登录Banner,配置文件需要重启生效

sed -i '/Banner/s/^/#/' /etc/ssh/sshd_config sed -i '/PermitRootLogin/s/^/#/' /etc/ssh/sshd_config echo -e "\n" >> /etc/ssh/sshd_config echo "Banner none " >> /etc/ssh/sshd_config echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

cat /etc/ssh/sshd_config |grep -v ^#|grep -E 'PermitRootLogin|Banner' Banner none PermitRootLogin yes

systemctl restart sshd

1.2.12 安装相关软件包

配置yum源 [root@mogdb01 yum.repos.d]# more my.repo [CentOS7] name=CentOS7 baseurl=file:///mnt

......