离线安装Cloudera Manager Express
--------------------------------
###一、安装前提###
1. IP地址安排:
#cat /etc/hosts
222.31.101.11 cdh5-nn1
222.31.101.13 cdh5-dn1
222.31.101.14 cdh5-dn2
222.31.101.16 cdh5-dn3
###二、安装步骤###
1. 关闭防火墙并设为开机不启动
service iptables stop
chkconfig iptables off
2. 设置selinux为disabled
#cat /etc/sysconfig/selinux
SELINUX=disabled
3. 设置集群免密码登陆(本次安装未验证是否必要)
1.设置/etc/ssh/sshd_config,将以***释放开
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
2.产生密钥
#ssh-keygen -t rsa -P ''
3.将公钥放进authorized_keys中去
#cat id_rsa.pub >> authorized_keys
4.修改authorized_keys权限
#chmod 600 ~/.ssh/authorized_keys
4. 下载Cloudera Manager包
wget http://archive-primary.cloudera.com/cm5/repo-as-tarball/5.2.0/cm5.2.0-centos6.tar.gz
5. 下载CDH5包
wget http://archive-primary.cloudera.com/cdh/repo-as-tarball/5.2.0/cdh5.2.0-centos6.tar.gz
6. 安装并启动httpd服务
yum install httpd
service httpd start
7. 准备yum源文件
mkdir -p /var/www/html/cm5/redhat/6/x86_64
tar -xzvf cm5.2.0-centos6.tar.gz -C /var/www/html/cm5/redhat/6/x86_64
mkdir -p /var/www/html/cdh/redhat/6/x86_64
tar -xzvf cdh5.2.0-centos6.tar.gz -C /var/www/html/cdh/redhat/6/x86_64
8. 手工加载redhat的ISO文件,然后mount
mount /dev/cdrom /media
9. 建一个a.repo (保证此yum源优先下载有待改善)
#cat a.repo
[cloudera-manager]
name = Cloudera Manager, Version 5.2.0
baseurl = http://222.31.102.11/cm5/redhat/6/x86_64/cm/5/
gpgcheck = 0
[cloudera-cdh5]
name = Cloudera CDH, Version 5
baseurl = http://222.31.102.11/cdh5/redhat/6/x86_64/cdh/5/
gpgcheck = 0
#cat rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///media/
enabled=1
gpgcheck=0
10. 复制yum源配置文件到集群各节点主机.例如:
scp /etc/yum.repo.d/a.repo cdh5-dn1:/etc/yum.repo.d/
scp /etc/yum.repo.d/rhel-source.repo cdh5-dn1:/etc/yum.repo.d/
11. cat /etc/resolv.conf
nameserver 127.0.0.1
cat /etc/dnsmasq.conf #直接写到文件里去
address=/cdh5-nn1.cuc-rz.dev/222.31.102.11
11. 开始安装
./cloudera-manager-installer.bin
###三、错误情况FAQ###
1. Q1: 日志出现: flock 4
A1: rm -rf /tmp/.scm_prepare_node.lock
2. Q2: 无法接收Agent发出的检测信号
用检测命令:
#host -v -t A `hostname`
cloudera manager 服务器上新启动dnsmasq服务
#service dnsmasq start
配置相关文件具体参考:***linux/zuixindnsmasqanzhuangbushuxiangjie_centos6__653221_1381214991.html)
关闭所有机器上的cloudera-scm-agent服务
#service cloudera-scm-agent stop