未经允许,不得转载
如果你需要相关软件和咨询一些问题,可以加入交流群和大家一起交流: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环境是否都配置好了.如果都没问题
我们就开始进行下一步了.
扫描下方二维码可以加入群聊,欢迎你来调戏群主和管理