CM5.7.2 yum离线安装笔记
一、建立yum本地服务源(yum支持http和ftp两种协议,这里使用http协议)
1、启动httpd服务
启动命令:service httpd start
关闭命令:service httpd stop
重启命令:service httpd restart
关闭命令:service httpd stop
重启命令:service httpd restart
查看状态:service httpd status
如果没有安装服务,则可以用安装盘包里提取http安装包安装:要注意顺序
sudo rpm -hvi apr-1.3.9-5.el6_2.x86_64.rpm
sudo rpm -hvi apr-util-1.3.9-3.el6_0.1.x86_64.rpm
sudo rpm -hvi apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
sudo rpm -hvi httpd-tools-2.2.15-45.el6.centos.x86_64.rpm
sudo rpm -hvi httpd-2.2.15-45.el6.centos.x86_64.rpm
2、如果需要修改http的根目录
只要修改配置文件/etc/httpd/conf/httpd.conf中的两项:
1)#<Directory "/var/www/html">
<Directory "/home/yumdata/www/html">
2)#DocumentRoot "/var/www/html"
DocumentRoot "/home/yumdata/www/html"
3)重启httpd服务: service httpd restart
3、通过浏览器访问,能正常访问即成功
4、下载cm的tarballs包
5、将tarball包放在http服务器指定目录下解压生成cm目录
6、使用createrepo命令创建本地源
如果没有安装createrepo命令,则安装包createrepo工具: 注意顺序
sudo rpm -hvi deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
sudo rpm -hvi python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
sudo rpm -hvi createrepo-0.9.9-22.el6.noarch.rpm
cloudera用现成的repodata不需要创建,这里主要创建操作系统安装包的repodata,避免装依赖操作系统内的包问题
将操作系统安装包的Packages拷贝到yum服务器os目录下,然后在和Packages的平行目录下执行createrepo ./即可
7、将cm目录下的cloudera-manager.repo文件mv到/etc/yum.repos.d/ 编辑
[cloudera-manager]
# Packages for Cloudera Manager, Version 5, on RedHat or CentOS 6 x86_64
name=Cloudera Manager
baseurl=http://cdh1/cm/5/
gpgkey = http://cdh1/cm/RPM-GPG-KEY-cloudera
gpgcheck = 0
8、yum测试
yum clean all
yum list
二、安装cm server
1、下载cm安装引导文件
2、修改cloudera-manager-installer.bin权限为可执行
chmod +x cloudera-manager-installer.bin
3、开始安装
[root@cdh1 opt]# chmod +x cloudera-manager-installer.bin
[root@cdh1 opt]# ./cloudera-manager-installer.bin
4、弹出界面,一路next ,accept,安装,出现下图,这成功了
注,这里是linux界面,如果装的是字符服务器,无法正常显示,可以通过其他服务器远程登录执行。
注: 默认使用是嵌入的PostgreSQL,如果选择MySQL作为管理数据库,则需要做以下工作
1)MySQL数据库未安装,安装MySQL数据库
2)MySQL安装了,启动MySQL服务:sudo service mysqld start
3)数据库初始化:/usr/share/cmf/schema/scm_prepare_database.sh mysql cm -h dcnn1 -uroot -pbigdata --scm-host dcnn1 scm scm scm
三、安装cm agent
1、拷贝cloudera-manager.repo到部署agent主机/etc/yum.repos.d/目录下
scp cloudera-manager.repo cdh2:/etc/yum.repos.d/
2、删除/etc/yum.repos.d/下的其它repo文件
3、部署agent
sudo yum clean all
sudo yum install -y cloudera-manager-agent.x86_64
4、修改agent映射server主机名,这里是cdh1
sudo vi /etc/cloudera-scm-agent/config.ini
server_host=cdh1
5、启动agent服务
sudo service cloudera-scm-agent start