CentOS集群配置

前期准备

1 最小化安装CentOS7.9(其他系统也可以)

2 配置系统

2.1 网络配置(参考VMware虚拟机NAT网络模式配置静态IP)

2.2 hostname及hosts配置(每个节点执行)

#设置hostname,ds1替换成相应节点的hostname
hostnamectl set-hostname ds1
#设置hosts文件
cat >> /etc/hosts << EOF
192.168.42.201    ds1
192.168.42.202    ds2
192.168.42.203    ds3
EOF

2.3 配置ssh互相(每个节点执行)

#0.确认启用了密码身份验证(参考:https://cloud.tencent.com/developer/article/1894132)
cat /etc/ssh/sshd_config
PasswordAuthentication yes
ChallengeResponseAuthentication no
#1.生成ssh密钥
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
#2.分发ssh密钥到所有节点,交互执行(先输入yes,再输入root用户的密码)
ssh-copy-id root@ds1
ssh-copy-id root@ds2
ssh-copy-id root@ds3

2.4 关闭防火墙及selinux(每个节点执行)

#关闭防火墙,关闭开启自启
systemctl stop firewalld
systemctl disable firewalld
#关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

2.5 卸载自带的mariadb(每个节点执行)

#卸载Centos7.9自带的mariadb并删除相关目录及文件find / -iname mysql*
yum -y remove mariadb-*
rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /usr/lib/firewalld/services/mysql.xml
rm -rf /usr/lib64/mysql

2.6 时钟同步chrony配置(主节点和其他节点配置不同)

2.6.1 主节点配置
#1.删除原来的ntp服务器
sed -i '/server /d' /etc/chrony.conf
#2.添加阿里的ntp服务器
sed -i "/# Please/a server ntp1.aliyun.com iburst" /etc/chrony.conf
#3.允许本地网络的NTP客户端访问
sed -i "/#allow/a allow 0.0.0.0/0" /etc/chrony.conf
sed -i 's/#local/local/g' /etc/chrony.conf
#4.重启chrony服务
systemctl restart chronyd
#5.强制同步一次系统时钟
chronyc -a makestep
#6.验证配置是否生效
chronyc sources -v
2.6.2 其他节点配置(除主节点外的其他所有节点)
#1.删除原来的ntp服务器
sed -i '/server /d' /etc/chrony.conf
#2.设置ntp服务为主节点(我的是ds1)
sed -i "/# Please/a server ds1 iburst" /etc/chrony.conf
#3.重启chrony服务
systemctl restart chronyd
#4.强制同步一次系统时钟
chronyc -a makestep
#5.验证配置是否生效
chronyc sources -v

3 安装JDK并添加到PATH

3.1 安装JDK(主节点执行)

#1.将下载好的jdk解压到/usr/java目录下
mkdir /usr/java
tar -zxvf /root/softPkg/jdk-8u221-linux-x64.tar.gz -C /usr/java/
#2.将jdk复制到ds2和ds3节点
scp -r /usr/java root@ds2:/usr
scp -r /usr/java root@ds3:/usr

3.2 配置JDK环境变量(每个节点执行)

#1.添加到环境变量
cat >> /etc/profile << EOF
#JDK env
export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=\$JAVA_HOME/bin:\$PATH
EOF
#2.使环境变量立即生效
source /etc/profile
#3.验证配置是否正确
java -version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一点见解

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值