Hadoop集群搭建07
通过前面的配置Linux中已经做好了准备
设置了网络
安装了JDK
关闭了防火墙
配置了域名映射
安装了mysql
为了避免出现问题 重新安装 这里我们可以先进行拍摄快照
快照
复制当前的机器的环境 ,当出现问题的时候 ,将机器恢复到当前快照的状态.相当于windows的还原点.
克隆
快照拍完后,克隆linux01,
1.关闭要被克隆的虚拟机
这里我们总共克隆两台 linux02 linux03
由于是克隆的linux01 所以我们需要修改这两台linux的IP和主机名 配置域名映射
修改IP
进入到linux02中
# 修改linux02IP 将192.168.133.33 修改为 192.168.133.44
vi /etc/sysconfig/network-scripts/ifcfg-ens33
192.168.133.44
#修改主机名 将文件中的linux01 修改为linux02
vi /etc/hostname
linux02
#重启生效
reboot
进入到linux03中重复上面的动作 将IP改为192.168.133.55 主机名改为linux03
远程复制修改域名映射
现在windows可以直接通过linux01,linux02,linux03连接Linux的服务器(我们之前配置过windows的etc文件)
但是linux操作服务器之间不能互相连接 需要修改配置
先修改linux01下的hosts文件
vi /etc/hosts
192.168.133.2 windows
192.168.133.33 linux01
192.168.133.44 linux02
192.168.133.55 linux03
修改后 将修改后的hosts文件远程复制给linux02和linux03
scp /etc/hosts linux02:/etc
scp /etc/hosts linux03:/etc
# 也可以
SSH免密
如果系统中没有ssh命令,则说明工具包没有安装或者安装不完整,可用yum进行安装
yum - y install openssh
ssh是用于远程登录的工具(CRT本质是就是一个ssh客户端程序,windows版本的)
ssh就相当于linux的crt
使用ssh登陆其他计算机
ssh linux02
输入密码
ssh linux03
输入密码
这里需要配置不输入密码就可以登录 .
免密的原理
就是在一台linux上生成一对密钥 [公钥,私钥] 将公钥发送给linux02 ,当发送请求时,linux02会使用公钥加密一个字符串
发送给linux01,linux01可以使用私钥进行解密,然后将字符串发送回linux02,配对成功就可以登录.
具体操作
# 在linux01上生成密钥 ssh-keygen#将生成好的公钥发送给linux01 linux02 linux03ssh-copy-id linux01ssh-copy-id linux02ssh-copy-id linux03相同操作在linux02 linux03上再操作一遍这样3台计算机就可以免密连接了
Hadoop集群搭建07
通过前面的配置Linux中已经做好了准备
设置了网络
安装了JDK
关闭了防火墙
配置了域名映射
安装了mysql
为了避免出现问题 重新安装 这里我们可以先进行拍摄快照
快照
复制当前的机器的环境 ,当出现问题的时候 ,将机器恢复到当前快照的状态.相当于windows的还原点.
克隆
快照拍完后,克隆linux01,
1.关闭要被克隆的虚拟机
这里我们总共克隆两台 linux02 linux03
由于是克隆的linux01 所以我们需要修改这两台linux的IP和主机名 配置域名映射
修改IP
进入到linux02中
# 修改linux02IP 将192.168.133.33 修改为 192.168.133.44
vi /etc/sysconfig/network-scripts/ifcfg-ens33
192.168.133.44
#修改主机名 将文件中的linux01 修改为linux02
vi /etc/hostname
linux02
#重启生效
reboot
进入到linux03中重复上面的动作 将IP改为192.168.133.55 主机名改为linux03
远程复制修改域名映射
现在windows可以直接通过linux01,linux02,linux03连接Linux的服务器(我们之前配置过windows的etc文件)
但是linux操作服务器之间不能互相连接 需要修改配置
先修改linux01下的hosts文件
vi /etc/hosts
192.168.133.2 windows
192.168.133.33 linux01
192.168.133.44 linux02
192.168.133.55 linux03
修改后 将修改后的hosts文件远程复制给linux02和linux03
scp /etc/hosts linux02:/etc
scp /etc/hosts linux03:/etc
# 也可以
SSH免密
如果系统中没有ssh命令,则说明工具包没有安装或者安装不完整,可用yum进行安装
yum - y install openssh
ssh是用于远程登录的工具(CRT本质是就是一个ssh客户端程序,windows版本的)
ssh就相当于linux的crt
使用ssh登陆其他计算机
ssh linux02
输入密码
ssh linux03
输入密码
这里需要配置不输入密码就可以登录 .
免密的原理
就是在一台linux上生成一对密钥 [公钥,私钥] 将公钥发送给linux02 ,当发送请求时,linux02会使用公钥加密一个字符串
发送给linux01,linux01可以使用私钥进行解密,然后将字符串发送回linux02,配对成功就可以登录.
具体操作
# 在linux01上生成密钥 ssh-keygen#将生成好的公钥发送给linux01 linux02 linux03ssh-copy-id linux01ssh-copy-id linux02ssh-copy-id linux03相同操作在linux02 linux03上再操作一遍这样3台计算机就可以免密连接了