CentOS7.5搭建Hadoop分布式集群

材料:3台虚拟主机,ip分别为:

192.168.1.201 
192.168.1.202 
192.168.1.203

1、配置主机名称

三个ip与主机名称分别对应关系如下:

192.168.1.201 node201
192.168.1.202 node202
192.168.1.203 node203

1)修改配置文件

vi /etc/sysconfig/network

添加:

NETEORKING=yes
HOSTNAME=node203

2)重启使生效

service network restart

3)检查

hostname

其他两个虚拟主机做同样的配置。

 2、建立主机名和ip的映射

1)使三个虚拟主机通过节点名称直接相互访问

 vi /etc/hosts

在3台虚拟机的/etc/hosts文件里面添加:

192.168.1.201 node201
192.168.1.202 node202
192.168.1.203 node203

2)使windows可以通过节点名称访问虚拟机

和虚拟机一样添加内容:

文件路径:C:\Windows\System32\drivers\etc

3)测试

虚拟机直接访问节点名称:

windows访问节点名称:

 3、配置ssh免密码登录

 1)生成密钥

ssh-keygen -t rsa 

之后一直按回车

 2)检查密钥

cd ~/.ssh/
 ls

秘钥生成后在~/.ssh/目录下,有两个文件id_rsa(私钥)和id_rsa.pub(公钥)

 3)在主节点(node201)上将公钥复制到authorized_keys并赋予authorized_keys600权限

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

chmod 600 ~/.ssh/authorized_keys

 复制:

赋权:

3)同理在node202和node203节点上生成秘钥

ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
 

4)将node202和node203节点的秘钥复制到node201节点上的authoized_keys

vi ~/.ssh/authorized_keys

5)将node201节点上的authoized_keys远程传输到node202和node203的~/.ssh/目录下

scp  ~/.ssh/authorized_keys root@node202:~/.ssh/
scp  ~/.ssh/authorized_keys root@node203:~/.ssh/

6)检查是否免密登录

 ssh node201

猜你喜欢

转载自www.cnblogs.com/yybrhr/p/10382836.html