栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

CentOS集群配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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互相(每个节点执行)
#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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755863.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号