本帖最后由 squirrel 于 2016-4-15 17:06 编辑
因为受到网速等因素限制本次安装使用 半离线安装方式。
主机准备:contos7
1.下载需要的离线包:
http://archive.cloudera.com/cm5/ ... cm/5.7/RPMS/x86_64/
下载(part1):
cloudera-manager-agent-5.7.0-1.cm570.p0.76.el7.x86_64.rpm 2016-04-02 00:13 7.8M
cloudera-manager-daemons-5.7.0-1.cm570.p0.76.el7.x86_64.rpm 2016-04-02 00:14 522M
cloudera-manager-server-5.7.0-1.cm570.p0.76.el7.x86_64.rpm 2016-04-02 00:13 8.2K
cloudera-manager-server-db-2-5.7.0-1.cm570.p0.76.el7.x86_64.rpm 2016-04-02 00:13 9.9K
enterprise-debuginfo-5.7.0-1.cm570.p0.76.el7.x86_64.rpm 2016-04-02 00:14 29M
jdk-6u31-linux-amd64.rpm 2016-04-02 00:14 68M
oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm 2016-04-02 00:13 135M
http://archive.cloudera.com/cdh5/parcels/5.7/
下载(part2): CDH-5.7.0-1.cdh5.7.0.p0.45-el7.parcel 2016-03-31 19:56 1.3G
CDH-5.7.0-1.cdh5.7.0.p0.45-el7.parcel.sha1 2016-03-31 19:56 41 (下载后修改后缀 sha1 为 sha)
http://archive.cloudera.com/cm5/installer/5.7.0/
下载(part3):
cloudera-manager-installer.bin 2016-04-07 17:38 506K
2.安装cloudera-manager:
2.1:
所有服务器修改hostname
vi /ect/hostname
例:
cdh-170
所有服务器修改hosts
vi /ect/hosts
例:
127.0.0.1 localhost localhost
192.168.1.170 cdh-170 cdh-170
192.168.1.171 cdh-171 cdh-171
192.168.1.172 cdh-172 cdh-172
2.2(可选:因为CDH 可以用互信方式也可以用密码方式)
配置服务器互信(免密码互SSH)
ssh-copy-id -i /root/.ssh/id_rsa.pub cdh-170 命令去互信(记得 170 本身也要互信170本身)
2.3: 关闭防火墙(必须):
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2.3:
分发part1 的所有文件到每台服务器
然后执行yum localinstall --nogpgcheck *.rpm 安装
安装后去确认 /usr/java/ 下jdk,并配置java 环境变量:
vi /etc/profile ; vi /etc/bashrc
例:
export JAVA_HOME=/usr/java/jdk1.7
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存 并且 source /etc/profile ; source/etc/bashrc
检查 java 是否安装正确 : java -version
2.4: 复制part3 到CDH 主机
执行 :
chmod u+x cloudera-manager-installer.bin
sudo ./cloudera-manager-installer.bin
(中间会让去删除一个db 文件,去删除掉 从新执行 第二个命令)
安装成功后 检查:
service cloudera-scm-server status
service cloudera-scm-server-db status
安装成功后 打开 192.168.1.170:7180
用户名 admin 密码 admin
============第一部分 安装成功================
3.安装CDH
复制 part2 到 /opt/cloudera/parcel-repo/
注意:必须修改 文件的所属用户和所属组为 cloudera-scm
执行 mv /usr/bin/host /usr/bin/host.bak (所有服务器)
第一部分 登陆后:
选择版本(免费) 添加主机:
直接列出ip或则host,多台以逗号、分号、制表符、空格或放置在单独的行。
例:
192.168.1.170 192.168.1.171 192.168.1.172
选择存储库:
选择 CDH 的版本:
CDH-5.7.0-1.cdh5.7.0.p0.45
点击继续:
安装 Oracle Java SE 开发工具包 (JDK) (勾选)
点击继续
可以使用root 并输入密码(所有服务器使用相同密码)
也可以使用SSH 方式
点击继续
此时会在所有一个安装画面 (此前已经离线安装了part1 ,所以只会有一个刷新包的过程)
点击继续
此时会有一个分发解压激活CDH 过程(已经提前下载了part2 否则会有一个慢慢下载的过程)
点击继续
检查主机正确性
点击继续
数据库设置
点击一下测试连接
点击继续
分配主机和角色
根据具体需求调整
点击继续
开始安装服务(中间如果报错会有详细的错误日志)
安装成功!!!
补充内容 (2016-7-8 11:11):
要记得 服务器要关闭seliux 修改vi /etc/sysconfig/selinux SELINUX=disabled
改了之后保存,然后重启就可以了。
补充内容 (2016-7-19 10:03):
http://www.aboutyun.com/forum.ph ... ntable&tid=9087 这个错误解决办法是很好的文章
补充内容 (2016-7-19 11:20):
rm -rf /var/run/yum.pid 用来解决 yum 更新锁 |