时间同步(OS8中已使用chrony替代ntp):
用 chrony从时间服务器更新时间:
如果系统没有 chrony 命令,可在线安装:
yum install -y chrony
永久设置同步时间服务器(修改配置文件):
vim /etc/chrony.conf
重启网络时间服务chrony,并设置服务后台运行。
#重启时间服务
systemctl restart chronyd.service
#设置时间同步服务开机启动
systemctl enable chronyd.service
#查看同步状态
chronyc tracking
Update interval代表两次同步的间隔时间
配置JDK:
将下载好的jdk-8u381-linux-x64.tar.gz上传到第一台服务器的/opt下:
解压文件:
tar -zxvf jdk-8u381-linux-x64.tar.gz
修改配置文件:
vi /etc/profile
添加以下内容:
export JAVA_HOME=/opt/jdk1.8.0_381
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
按下ESC键,输入:wq保存退出:
source /etc/profile
查看是否配置完成:
java -version
另外两台服务器重复相同的操作
设置主机域名
编辑 /etc/hosts 文件以添加三台服务器的IP地址:
vi /etc/hosts
具体内容:
对应的第一台主机的ip node1
对应的第二台主机的ip node2
对应的第三台主机的ip node3
修改hostname:
hostnamectl set-hostname node1
替换掉其中已有的hostname,写入node1,和上述hosts文件中保持一致即可
关闭防火墙:
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #禁止开机启动
firewall-cmd --state #查看防火墙状态
配置ssh免密登录:
分别在三台机器上生成 ssh 链接的私钥和公钥(一直回车,直到结束),在用户的家目录下生成一个隐藏文件 .ssh:
ssh-keygen -t rsa
将密钥复制到其他节点:
ssh-copy-id -i .ssh/id_rsa.pub node1
ssh-copy-id -i .ssh/id_rsa.pub node2
ssh-copy-id -i .ssh/id_rsa.pub node3
测试三台机器之间能否相互免密登录:
使用ssh测试三台机器之间能否免密登录
ssh node1
ssh node2
ssh node3