tprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.16.128.135 cluster1
172.16.128.136 cluster2
172.16.128.123 cluster3
172.16.128.124 cluster4
172.16.128.134 cluster5
172.16.128.133 cluster6
5、安装ssh
新安装完ubuntu后。
先执行:sudo apt-get update 更新一下最新的文件。
然后安装ssh:sudo apt-get install openssh-server
下面要做的事情是,ssh生成秘钥,各主机之间可以互相ping通。
进入根目录执行:
ssh-keygen -t rsa
cp id_rsa.pub authorized_keys
所有的机器都执行上面的步骤:然后,gedit authorized_keys 把每一台机器上的 authorized_keys中的内容拷贝到一个文件中,然后通过scp复制到每一台机器中。例如你有6台机器,把6台中的authorized_keys 的内容复制在写入authorized_keys 中。
例如:下面cluster1、cluster2、cluster3等内容都复制到authorized_keys,目的就是为了各主机之间互相ping通。
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnTV1H/ldg5njT3+jJlS6SGcidiS9tQ0cesLcN0LONZno/
NVaVNW79MKNj0LWUoDv/OZz7AQ0dDsbos9We8in9WQvVO2t2eoAuWExU5pqcv1tsRjXj43rKFCBJJedlXt+
4sirgQrlrwOCMloSOakncISLxSQ2a7MXUq+NJyVynyjfyykjC+p7Nl0rrnHllzfy28Etf3JzYGKoOhdiDqi
dA8O6xF8VsJOUTaqIc/g0RlHuHPzgaPEmRo+HWJHYda4uERmNSAlhuhBrq2PCNz0WDeHJtF2psDXVIhZeNms+
yJGh501mJCEnKwyediQHeFWc9J3JEGk0UaZdkzbYZ+VoR zz@cluster2
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqqbQXmsAIccKCY6VWKhujvyGB88UGfi/v7i407VT9Mnd
CeP2yRUyn+HlZuZPxmCvqXSYDQUswUID8FYXZi3A6uKu2b7k+7juwZFj8tO5l3R4nAWxn1zqBk8sg0ubfBwc
xphoa/KrZq3h4TdfvhDivTdpG5chtWNlu3/JchmLDNYPcOcNYfndI6d/iDArP/cI4RDGbV4xDDOr65eX47KG
7i4zXlYeAJqOQ9IbbsIGkXRve1cfBp79dCNCPElmdWkCnRI3xa0rh3o5a7MLiIDuLHQCN8KPKORy55farme3
5K1bLV7rDmLdZVIY5GKdR7GgR/56wGZXw3CZPVlfDBFDZ zz@cluster1
最后在一台主机中authorized_keys拥有所有主机authorized_keys中的内容。
进入当前路径,执行:
scp authorized_keys cluster1:/home/zz/.ssh
然后不断的变化cluster后面的数字,就可以把文件复制到不同的主机上。
执行:
ssh cluster1或2或3等等。 就可以免密码登录。
总结:
如果,通过配置ssh免密码登录,可以通过ssh cluster1等之间免密码互联。就说明整个工作进展顺利。到了这一步,也说明我们移植工作进展的顺利。下面我们就可以把以前搭建的hadoop整个目录移植到当前用户下,然后通过配置,master和solve节点就可以启动hadoop了。这就是下面的工作。
Copyright BUAA