1 Star 0 Fork 0

shampoo6 / cjsf-20dsj1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
配置集群ssh.md 1.10 KB
一键复制 编辑 原始数据 按行查看 历史
shampoo6 提交于 2023-05-24 08:52 . update

配置集群ssh

先开机所有虚拟机 master slave1 slave2

网络测试

# 测试是否能访问网络
curl https://baidu.com
# 测试主机之间是否能够通信
ping master
ping slave1
ping slave2

创建 ssh key

master 主机在配置 hadoop 单节点启动时,已经创建过了,所以这次需要在 slave1 和 slave2 上执行命令

ssh-keygen -t rsa

发送 public key

主机间为了能相互通信,每台主机间应互换 pk

在每台主机上执行如下命令,第一句命令 master 机不用执行

# 发送key给master,由于master自身已经执行过此句命令,所以master机无需再执行本句
ssh-copy-id -i id_rsa.pub master@master
# 发送key给slave1
ssh-copy-id -i id_rsa.pub master@slave1
# 发送key给slave2
ssh-copy-id -i id_rsa.pub master@slave2

执行完上述命令后,检测 ssh 是否能连上所有主机

ssh master
ssh slave1
ssh slave2

最后检查每台主机的 ~/.ssh/authorized_keys 文件中是否都有3条数据,如图:

1
https://gitee.com/shampoo6/cjsf-20dsj1.git
git@gitee.com:shampoo6/cjsf-20dsj1.git
shampoo6
cjsf-20dsj1
cjsf-20dsj1
master

搜索帮助