-
1.安装虚拟机及linux操作系统(此项可通过完成master的各项系统操作后在复制)先不做!
虚拟机用VMware ,linux用CentOS7
虚拟机安装二个,分别叫master0,slave0(两个虚拟机不要直接复制,直接复制后两台机之间不能ping通,可通克隆)
-
2.设置共享文件夹
可以看这个专栏的共享文件夹设置
-
3.设置主机名
1、用su root 命令切换到root帐户下,在命令终端输入“gedit /etc/sysconfig/network”,在打开的gedit编辑器中,输入如下代码。
NETWORKING=yes
HOSTNAME=master0
- 执行命令“gedit /etc/hostname” 输入代码:master0(如果是slave0就输slave0),然后保存关闭。
- 执行命令“hostname master0”,然后执行”su csu” 确认主机名修改生效
- 重复上述操作将其他虚拟机修改为对应的slave0
-
4.网络设置
把二台主机的IP地址分别设为192.168.1.101,192.168.1.102,网关都为255.255.255.0
然后用su root 命令切换到root帐户下,在命令终端输入“gedit /etc/hosts”,在编辑文件中输入:
192.168.1.101 master0
192.168.1.102 slave0
每台机都按这样修改hosts文件
-
5.关闭防火墙
systemctl status firewalld.service
用su root 命令切换到root帐户下,在命令终端输入
systemctl stop firewalld.service
关闭防火墙后,还可以执行下面的命令
systemctl disable firewalld.service
该命令使防火墙在下次启动计算机的时候取消防火墙服务
-
6.安装JDK
先在/usr目录下创建java子目录,执行命令“mkdir /usr/java”
把jdk-7u71-linux-x64.gz文件复制到/usr/java目录下,然后解压缩,
tar -zxvf jdk-7u71-linux-x64.gz
然后配置环境变量
执行“gedit /home/csu/.bash_profile”命令
在已有代码尾部添加如下代码(已有代码可以不动)
#User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
#export PATH
#以下是新添加入代码:
export JAVA_HOME=/usr/java/jdk1.7.0_71
export PATH=$JAVA_HOME/bin:$PATH
执行命令“source /home/csu/.bash_profile”,使修改生效
执行命令“java -version” 测试配置是否成功,如果成功就会看到显示java的版本号是jdk1.7.0_71。
同样的方法,安装及配置从节点
-
7.配置SSH免密登录
在master0节点的配置
Master0机器中创建ssh秘钥,输入如下命令,一路直接回车即可
[csu@master0 ~] ssh-keygen -t rsa
上面这个是创建密钥的命令,不用设置密码
Master0机器中创建ssh秘钥,输入如下命令,一路直接回车即可
.将公钥拷贝到slave0机器,第一个红框位置输入yes,第二个位置输入”csucsu”密码回车即可:ssh-copy-id slave0
ssh-copy-id master0
验证由master0机器通过ssh方式免密登录到slave0
ssh slave0
退出slave0
Exit
8.在slave0节点的配置
Master0机器中创建ssh秘钥,输入如下命令,一路直接回车即可
[csu@slave0 ~] ssh-keygen -t rsa
.将公钥拷贝到master0机器,第一个红框位置输入yes,第二个位置输入”csucsu”密码回车即可:ssh-copy-id master0
ssh-copy-id slave0
验证由slave0机器通过ssh方式免密登录到master0
ssh master0
退出master0
Exit
当所有机子都可以通过“ssh 主机名 ”免密访问时,就达到要求了
(注意:全部在csu用户下执行,进入后要记到退出)
————学习笔记