文章标题
来源:互联网 发布:获取数组赋值的长度 编辑:程序博客网 时间:2024/04/28 21:42
站在巨人的肩膀上,参考: 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:ALLhadoop 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
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- Android设置Settings:PreferenceFragment【4】
- 大数减法
- ORA-01555补充
- uestc 1222 Sudoku 搜索
- 解决没有my.ini配置文件MySql Error Code: 2006 – MySQL 服务器已离线错误
- 文章标题
- 反射(二)---newInstance、get\set、invoke
- AsyncHttpClient放在子线程执行时抛出异常的解决方法
- 两个图片来回切换
- Android 4.4Telephony流程分析SIM卡开机时的初始化
- 杭电HDU1002(大数加法)
- Object-C 实现几种排序算法
- 欢迎使用CSDN-markdown编辑器
- jQuery 1.9后给动态添加的元素绑定事件