Centos 6.0安装Cloudera Manager的环境准备

1. 关闭防火墙

chkconfig iptables off,图形化界面的可以去System -> Administrator -> Service里关闭

或者service iptables stop

 

2.关闭selinux

修改/etc/selinux/config,设置selinux=disabled  

 

3.修改/etc/hosts文件

将你的集群下的所有机器都加入,比如:

172.30.64.213 hadoop1.uat.com

172.30.64.214 hadoop2.uat.com

注意127.0.0.1 localhost要保留,否则无法监听本地端口

 

4.安装JDK

见《Linux下安装JDK》一文

 

5.若公司是通过代理服务器访问外网,还需进行Yum代理服务器设置,因为Cloudera Manager默认是在线安装的

#vi /etc/yum.conf

proxy=<ip_address>:<port>

proxy_username=<username>

proxy_password=<password>

timeout=55555 

 

6.配置ssh无密码访问

1.master运行

  ssh -keygen -t rsa,一路回车,这里会生成秘钥对

  cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

2.slave运行

  chmod 700 –R ~/.ssh   

3.master上运行

  scp ~/.ssh/authorized_keys hadoop@172.30.64.214:/home/hadoop/.ssh/authorized_keys

4.测试:ssh 172.30.64.214 不用输入密码则成功

PS:很多人按照教程照做会失败,总结一下主要以下两个原因:

1) 缺少了第2步,导致master没有权限写slave的.ssh目录

2) 集群中所有机器必须使用相同的用户名

 

7.在Client装一个远程桌面是必须的,我用的是XManager,需要做一些设置:

1.修改/etc/gdm/customer.conf  

  [security]下增加allowRemoteRoot=true

  [xdmcp]下增加Enable=1,Port=177

2.重启后,先service iptables stop,然后Xmanager的XDMCP会自动扫描出集群中开放177端口的机器

posted @ 2014-07-02 14:38  IRIS我的天使  阅读(267)  评论(0)    收藏  举报