文章标题

站在巨人的肩膀上,参考: http://blog.csdn.net/licongcong_0224/article/details/12972889
1. 准备三台以上服务器/虚拟机,要求:
1.1 OS: ubuntu 14.04
1.2 最好为每个节点创建一个hadoop用户

root@ubuntu:~$ adduser hadoop 
root@ubuntu:~$ passwd hadoop #为hadoop用户设置密码
root@ubuntu:~$ sudo gedit /etc/sudoers
#把root那行复制后改成hadoop,hadoop就有了sudo权限,需要sudo密码则为ALL,不需要则NOPASSWD:ALL。
root      ALL=(ALL)       NOPASSWD:ALL
hadoop    ALL=(ALL:ALL)   ALL

1.3 设置local无密码登陆

$ cd ~/.ssh  #进入.ssh文件夹
$ ssh-keygen -t  rsa  #之后一路回 车(产生秘钥)
$ cat id_rsa.pub >> authorized_keys  #把id_rsa.pub 追加到授权的 key 里面去()

1.4 安装 Java: JDK 1.7
1.5 安装 Hadoop: hadoop2.7.1
建议:JavaJDK和Hadoop统一安装在/usr/local目录下,可以使用scp命令。

2.配置各个节点
2.1 打开各个节点的/etc/hosts文件,将其他节点的IP和名称加入到该文件中。注意: 其他节点的名称自己设置一个就可以了,不需要和那个节点的hostname相同。

 $ sudo vim /etc/hosts
    127.0.0.1       localhost
    10.100.8.217    ubuntu-217
    10.100.8.227    ubuntu-227
    10.100.70.147   ubuntu-host

2.2 设置master到slave的ssh免密码登录(这里我的master是ubuntu-host)

#登录到ubuntu-host的~/.ssh目录下
$ cd ~/.ssh
$ scp authorized_keys hadoop@ubuntu-217:~/.ssh/authorized_keys_from_ubuntuhost
$ scp authorized_keys hadoop@ubuntu-227:~/.ssh/authorized_keys_from_ubuntuhos
#登录到ubuntu-217的~/.ssh目录下
$ cat authorized_keys_from_ubuntuhost>> authorized_key
#登录到ubuntu-227的~/.ssh目录下   
$ cat authorized_keys_from_ubuntuhost>> authorized_key
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值