1.执行安装文件的系统需要root权限,并且selinux需要禁用掉(centos在/etc/sysconfig/selinux修改配置)
2.安装文件下载地址:http://go.cloudera.com/c5-beta 不想注册可以下载此处
3.按照提示next就行了,需要主要安装过程中可能会有下载文件的过程,需要外部联网
4.需要注意的是,在安装之前一定要将host解析配置好,否则安装成功后的访问地址可能无法使用
5.安装好之后访问http://hostname:7180,访问时时使用admin作为用户名和密码,这些信息在安装后有一个信息提示框
6.登录进去后是这样的界面
选择需要的版本
7.在为 CDH 群集安装指定主机时将集群host文件中的服务器名填进去,用“,”分割
8.选择默认,直到ssh登录凭证。使用root安装以及密码,有私钥也可以上传私钥。注意ssh的端口是否为22
9.在此步骤之前最好给集群都已经装好了jdk1.6了,不然会去网上下载,你不会喜欢安装所需要的时间的。
10.安装步骤里注意hosts文件解析一定要正确,一定不要将安装管理器的机器名在安装CDH前指向localhost,否则,除了管理器所在的机器,其他机器将无法成功安装hadoop。尤其是指向安装管理器的解析,而且如果安装中断,要重启安装服务需要执行.bin文件
11.could not contact scm server at localhost:7182,这个错误是无法正常反向解析/etc/hosts里的机器名造成的,一般来说不是局域网的dns服务器配置不正确就是安装管理器上没有dns解析。不优雅的解决方案,把localhost指向安装管理器,然后再改回来。根本方法还是要解决反向解析。
官方类似错误的解释有异曲同工之妙,总之这和DNS解析有关。
附带正确的修改hostname的方法http://www.cnblogs.com/dkblog/archive/2011/11/02/2233123.html
12在搞定各个节点的安装后下一步就开始parcel,注意节点不要重启,否则会造成这个步骤上相应节点安装的失败,因为下载文件,所以过程比较长。