本实验是在Linux环境中已经配置完基础网络ip设置后进行
若未分配ip 请先设置 后进行
实验采用VMware虚拟机伪分布式集群进行
主机名和ip地址分配表如下:
ip地址 | 主机名 |
192.168.66.101 | master |
192.168.66.102 | slave1 |
192,168.66.103 | slave2 |
配置主机名
注:环节一的所有操作皆为三台Linux已配置完成网络的基础上进行
vi /etc/hostname
删除原来的localhost
输入你的主机名(Master,slave1,slave2)
保存退出
配置地址映射文件
vi /etc/hosts
在最后一行添加内容 格式:ip地址 主机名
192.168.133.101 master
192.168.133.102 slave1
192.168.133.103 slave2
配置ssh免密登录
注:本操作需在所有节点进行
ssh-keygen
ssh-copy-id master
ssh-copy-id slave1
ssh-copy-id slave2
创建配置文件夹
注:本操作需在所有节点进行
mkdir -p /opt/software
mkdir -p /opt/module
关闭Linux防火墙
注:本操作需在所有节点进行
systemctl disable firewalld --now
配置jdk环境
注:请先使用ssh工具将所有包导入到/opt/software
解压jdk包和移动到module并且重命名
cd /opt/software
tar -zxvf jdk-8u191-linuxx64.tar.gz -C /opt/module
cd /opt/module
mv jdkjdk1.8.0_212 jdk
配置jdk的系统变量
vi /etc/profile
#添加以下内容
export JAVA_HOME=/opt/module/jdk
export PATH=$JAVA_HOME/bin:PATH
刷新系统变量
source /etc/profile
查看是否完成jdk配置
java
java-version
分发jdk到其他节点
scp -r /opt/module/jdk root@slave1:/opt/module/jdk
scp -r /opt/module/jdk root@slave2:/opt/module/jdk
scp -r /etc/profile root@slave1:/etc/profile
scp -r /etc/profile root@slave2:/etc/profile
在其他节点刷新系统变量
source /etc/profile