1、安装 Ubuntu14.04默认安装了ssh-client,所以还需要安装ssh-server,打开终端,首先更新源:sudo apt-get update。(如果不更新源,可能会出现没有找到ssh安装包的现象)更新源之后,安装ssh,命令:sudo apt-get install ssh。(client和server都会安装)安装之后就会自动启动了,查看进程:ps -ef|grep ssh,一共有三个进程ssh、sshd、ssh agent。
2、删除防火墙 sudo apt-get remove iptables
3、配置ssh 打开/etc/ssh/ssh_config 在最后添加两行 StrictHostKeyChecking no UserKnownHostsFile /dev/null
[b]4、修改hosts文件[/b] 修改/etc/hosts 加入 192.168.1.101 master 192.168.1.102 slave 一个是master节点,一个是slave节点
[b]5、设置固定ip /etc/network/interfaces [/b]
6、生成密钥 进入根目录 cd /home/Hadoop [size=medium][b][color=red](此处hadoop为用户名)[/color][/b][/size]ssh-keygen -t rsa 一路空格输入,就会生称公钥和私钥。
在每台电脑都要生成密钥。
[color=red][b]7、配置免密登陆 以两台电脑为例(master和slave)[/b][/color]
进入.ssh目录 cd ~/.ssh
在master上执行如下操作:
在slave上执行如下操作:
8、测试 在master上 ssh slave 在slave上ssh master
9、加入其它电脑之后,在每两台电脑之间,重复执行如上操作。(比较麻烦,有简便方法,此处不在描述)
2、删除防火墙 sudo apt-get remove iptables
3、配置ssh 打开/etc/ssh/ssh_config 在最后添加两行 StrictHostKeyChecking no UserKnownHostsFile /dev/null
[b]4、修改hosts文件[/b] 修改/etc/hosts 加入 192.168.1.101 master 192.168.1.102 slave 一个是master节点,一个是slave节点
[b]5、设置固定ip /etc/network/interfaces [/b]
6、生成密钥 进入根目录 cd /home/Hadoop [size=medium][b][color=red](此处hadoop为用户名)[/color][/b][/size]ssh-keygen -t rsa 一路空格输入,就会生称公钥和私钥。
在每台电脑都要生成密钥。
[color=red][b]7、配置免密登陆 以两台电脑为例(master和slave)[/b][/color]
进入.ssh目录 cd ~/.ssh
在master上执行如下操作:
scp slave:/home/hadoop/.ssh/id_rsa.pub /home/hadoop/.ssh/tmp
cat tmp>>authorized_keys
rm tmp
在slave上执行如下操作:
scp master:/home/hadoop/.ssh/id_rsa.pub /home/hadoop/.ssh/tmp
cat tmp>>authorized_keys
rm tmp
8、测试 在master上 ssh slave 在slave上ssh master
9、加入其它电脑之后,在每两台电脑之间,重复执行如上操作。(比较麻烦,有简便方法,此处不在描述)