1.配置 hosts、hostname(添加hosts的映射关系)
命令:vi /etc/hosts
3台虚拟机的 hosts 配置文件如下:
(注:主从虚拟机的命名应该为master、slave1、slave2,由于不小心打错了下面命名都为salve了)
IP 虚拟机名
2.配置 SSH无密登陆(集群和伪分布式需要配置)
2.1 首先在 master 上生成 ssh 公钥
命令:ssh-keygen -t rsa
然后连续按 3 个回车即可。
2.2 到生成 ssh 密钥的目录下查看是否成功
命令:cd ~/.ssh/
2.3 将 id_rsa.pub 中的内容复制到 authorized_keys 文件中。
命令:cat id_rsa.pub >> authorized_keys
2.4 将 authorized_keys 分发给另外两个节点
命令:scp authorized_keys salve1:~/.ssh/
scp authorized_keys salve2:~/.ssh/
或者将主机id_rsa.pub文件中内容复制到其他两台机器authorized_keys中
2.5 测试 ssh 无密登陆是否成功
命令: ssh master
ssh salve1
ssh slave2
3 安装jdk 并配置环境变量
3.1首先卸载虚拟机自带jdk
查看自带jdk的版本:java -version
查看具体安装在虚拟机上面的java信息:rpm -qa | grep java
删除原有虚拟机默认的JDK版本(除了noarch结尾的)
再次查看java信息:rpm -qa | grep java
此时自带jdk删除成功。
将要安装的jdk包拉至root/Downloads下:
在usr/local下创建java目录:mkdir java
进入root/Downloads将jdk解压至/usr/local/java下:
tar -zxvf jdk-8u212-linux-x64.tar.gz -C /usr/local/java/
解压成功后查看/usr/local/java下:
配置java的环境变量:vi /etc/profile
添加如下:
使配置生效:source /etc/profile
测试是否配置成功
4.关闭防火墙
centos7中:systemctl stop firewalld.service(停止firewall)
systemctl disable firewalld.service(禁止firewall开机启动)
firewall-cmd --state
(查看默认防火墙状态–关闭后显示not running,开启后显示running)