小白起步-大数据环境搭建-实现SSH互联

未经允许,不得转载

如果你需要相关软件和咨询一些问题,可以加入交流群和大家一起交流:1046893943

如何快速的将已经配置好的东西发送到别的机器上?
scp这条命令就可以解决.但是这样要我们输入密码.很麻烦,如果我们不想输入密码就实现节点之间的相互连通,就需要实现ssh免密了.
首先将ip和主机名绑定起来.

vi /etc/hosts

将你的ip和主机名分别输入进去.然后按esc : q退出

在这里插入图片描述
在这里,三台机器都需要填写.
这样主机之间就知道对方的名字了.
然后按照以下方法进行ssh免密
1.执行命令,生成秘钥:

ssh-keygen -t rsa
cd ~/.ssh

2.拷贝到要免密码登陆的机器,要免密登陆哪个机器,就写该机器的ip。这里我3台机器两两之间(一共九次,如果你用的xshell的话,他有个工具可以同步三台机器,三次就够了)都做了免密登陆。

ssh-copy-id -i 192.168.XXX.XXX
ssh-copy-id -i 192.168.XXX.XXX
ssh-copy-id -i 192.168.XXX.XXX

比如要免密码登录192.168.110.125(node01),则在node01上执行: ssh-copy-id 192.168.110.125
免密之后,两两之间测试一下,确保都能连通
在这里插入图片描述

第一次的话,会让你选择yes/no,yes就行了,以后就不会了.
既然都能连通,接下来我们分配java文件以及配置环境

scp -r /opt/software/java/ root@node02:/opt/software

上面的意思是 scp:远程传送 -r:文件递归,即文件下的所有都传过去 root@node02 传node02的root用户 :/opt/software 传到这个文件下
然后传给node03

scp -r /opt/software/java/ root@node03:/opt/software

然后把配置环境也传过去

scp /etc/profile root@node02:/etc/
scp /etc/profile root@node03:/etc/

然后分别ssh到node02,node03执行

source /etc/profile

就可以了
按照上一节的方法测试一下java环境是否都配置好了.如果都没问题
我们就开始进行下一步了.

扫描下方二维码可以加入群聊,欢迎你来调戏群主和管理

发布了83 篇原创文章 · 获赞 20 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43759910/article/details/104266059
今日推荐