文章来源:http://www.chinahadoop.cn/group/5/thread/19
最近一直很苦恼,因为一直不知道Clouder Manager的离线安装与卸载,在生产环境中无法直接通过cm安装cdh。终于,皇天不负有心人,让我找到了一份有关搭建yum源来安装的步骤。
一、安装步骤
说明:yum源最好安装到一台有往外的服务器上,为内网服务器提供一个yum源;如果没有这样的服务器,需要先把一些需要安装的rpm包下好。因为我的yum源服务器是台可以访问外网的服务器,所以需要安装的服务软件都是直接通过yum安装的,请自行判断这些软件在你的yum服务器上是通过yum还是rpm包或者编译源码的方式安装。
1. 创建一个本地目录,如/data/var/cloudera_manager ,下载rpm包到本地,rpm包地址
【url=http://archive.cloudera.com/cm<font】http: archive.cloudera.com="" cm5/redhat/6/x86_64/cm/5/RPMS/x86_64/ (注:5是CDH5版本,CDH4的是4)wget
【url=http://archive.cloudera.com/cm5/】http://archive.cloudera.com/cm5/ ... .257.el6.x86_64.rpm【/url】
wget 【url=http://archive.cloudera.com/cm5/】http://archive.cloudera.com/cm5/ ... .257.el6.x86_64.rpm【/url】
wget 【url=http://archive.cloudera.com/cm5/】http://archive.cloudera.com/cm5/ ... .257.el6.x86_64.rpm【/url】
wget 【url=http://archive.cloudera.com/cm5/】http://archive.cloudera.com/cm5/ ... .257.el6.x86_64.rpm【/url】
wget 【url=http://archive.cloudera.com/cm5/】http://archive.cloudera.com/cm5/ ... .257.el6.x86_64.rpm【/url】
wget 【url=http://archive.cloudera.com/cm5/】http://archive.cloudera.com/cm5/ ... u31-linux-amd64.rpm【/url】
wget 【url=http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.0.1/RPMS/x86_64/oracle-j2sdk1.7-1.7.0+update45-1.x86_64.rpm】http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.0.1/RPMS/x86_64/oracle-j2sdk1.7-1.7.0+update45-1.x86_64.rpm【/url】
2. 安装createrepo,创建yum源
1) yum -y install createrepo
2)进入到第一步下载的rpm包目录/data/var/cloudera_manager下运行 createrepo .
3. 安装httpd,提供http服务
yum -y install httpd
4. 在/etc/www/http目录下建立一个软链接到/data/var/cloudera+manager
ln -s /data/var/cloudera_manager cloudera_manager
5. 启动httpd服务
/etc/init.d/httpd start,之后可以通过浏览器查看是否能够访问 http://yourip/cloudera_manager
6. 在/etc/yum.repo.d 下增加cloudera-manager.repo文件,内容如下
【cloudera-manager】
name=Cloudera Manager
#以下是cloudear的地址,请先注释掉
#baseurl=http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5/#gpgkey = 【url=http://archive.cloudera.com/cm5/】http://archive.cloudera.com/cm5/ ... PM-GPG-KEY-cloudera【/url】
#gpgcheck=1
baseurl=http://your_yum_server_ip/cloudera_manager/
gpgcheck=0
7. 运行cloudera-manager-installer.bin,并在后边增加参数使其不再在/etc/yum.repo.d/下生成cloudera-manager.repo文件
./cloudera-manager-installer.bin --skip_repo_package=1
至此,按提示页面进行对应选择即可成功在内网服务器上安装ClouderaManager,因为我当时没记下这些步骤,请大家根据提示信息自行选择。
安装好后,会提示一个URL,通过浏览器地址即可访问,用户密码都是admin
另外,CDH5在添加机器后(或者是前,记不清了),有一步骤是配置选择yum源,需要改为自定义,地址填上边第六步中的baseurl,这样cm就会在添加的服务器上放置的yum.repo中的地址就是你内网服务器可访问的yum源,后续安装就不会有问题了。
希望还在安装的同学可以把页面截下,不全这篇文章;如有问题,可先留言交流
二、卸载步骤
记录卸载过程和问题。现有环境Cloudera Manager + (1 + 2 )的CDH环境。
1、先在Manage管理端移除所有服务。
2、删除Manager Server
在Manager节点运行
$ sudo /usr/share/cmf/uninstall-cloudera-manager.sh如果没有该脚本,则可以手动删除,先停止服务:
sudo service cloudera-scm-server stopsudo service cloudera-scm-server-db stop然后删除:
sudo yum remove cloudera-manager-serversudo yum remove cloudera-manager-server-db3、删除所有CDH节点上的CDH服务,先停止服务:
sudo service cloudera-scm-agent hard_stop卸载安装的软件:
sudo yum remove 'cloudera-manager-*' hadoop hue-common 'bigtop-*'4、删除残余数据:
sudo rm -Rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/cloudera*5、kill掉所有Manager和Hadoop进程(选作,如果你正确停止Cloud Manager和所有服务则无须此步)
$ for u in hdfs mapred cloudera-scm hbase hue zookeeper oozie hive impala flume; do sudo kill $(ps -u $u -o pid=); done6、删除Manager的lock文件
在Manager节点运行:
sudo rm /tmp/.scm_prepare_node.lock至此,删除完成。