0
点赞
收藏
分享

微信扫一扫

CentOS集群配置

天涯学馆 2022-03-11 阅读 48
linux

前期准备

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互相(每个节点执行)

#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
举报

相关推荐

0 条评论