cloudera manager的卸载以及重新安装
1 卸载cloudera
参照 http://www.cnblogs.com/chenfool/p/3738540.html
Cloudera 的官方介绍:
操作的系统是Centos OS6.3
操作需要root权限,先切换root
sudo su –
1 卸载Cloudera-Manager
sudo /usr/share/cmf/uninstall-cloudera-manager.sh
一直选择Yes 就好
卸载完成后,它会问你是否要将database里的数据清理,选择Yes
2 按照官方的介绍,删除cloudera的安装目录
sudo rm -rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/x86_64/6/cloudera* /var/log/cloudera*
/var/run/cloudera*
这里我吐槽一下,还有一个数据库配置文件没有清理干净,导致我后面重新安装服务时,老是说出错
rm -rf /etc/cloudera*
3 卸载cloudera的rpm包
查看安装了那些包
rpm -qa | grep cloudera
然后逐个将其删除
for f in `rpm -qa | grep cloudera ` ; do rpm -e ${f} ; done
4 清理Cloudera 相关文件
sudo rm -rf /var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/oozie
/var/lib/solr /var/lib/sqoop*
sudo rm -rf /dfs /mapred /yarn
rm -rf /var/run/hadoop* /var/run/flume-ng /var/run/cloudera*
/var/run/oozie/ /var/run/sqoop2 /var/run/zookeeper /var/run/hbase
/var/run/impala /var/run/hive /var/run/hdfs-sockets
rm -rf /usr/lib/hadoop /usr/lib/hadoop* /usr/lib/hive /usr/lib/hbase
/usr/lib/oozie /usr/lib/sqoop* /usr/lib/zookeeper /usr/lib/bigtop*
/usr/lib/flume-ng /usr/lib/hcatalog
rm -rf /usr/bin/hadoop* /usr/bin/zookeeper* /usr/bin/hbase* /usr/bin/hive* /usr/bin/hdfs /usr/bin/mapred /usr/bin/yarn
/usr/bin/sqoop* /usr/bin/oozie
rm -rf /etc/alternatives/*
rm -rf /etc/hadoop* /etc/zookeeper* /etc/hive* /etc/hue /etc/impala /etc/sqoop* /etc/oozie /etc/hbase* /etc/hcatalog
还有一个很重要的路径,之前从cdh4.5 update 到cdh5,一直有软链接到旧的4.5的目录,找了很久,终于在strace工具帮助下找到了问题所在。
rm -rf /var/lib/alternatives/{cdh.app}
简单的删除/var/lib/alternatives/* 下所有的文件是有风险的,由于系统可能还使用了alternatives做了其他的工具版本控制,所以楼主建议是挑出cdh相关的文件删除。
5 杀死相关的进程
for u in hdfs mapred cloudera-scm hbase hue zookeeper oozie hive impala flume; do sudo kill $(ps -u $u -o pid=); done
6 删除 Cloudera Manager的lock file
sudo rm /tmp/.scm_prepare_node.lock
7 删除parcel 包分发文件和解压文件
rm -rf /opt/cloudera/parcel-cache /opt/cloudera/parcels
注:如果所有服务器都更换了IP,则需要修改修改仓库相关信息
在主服务器上,重新建立repo
cd /var/www/html/cloudera-repo(即到当初安装cloudera仓库的目录下)
rm repodata
createrepo .
在所有服务器上
cd /etc/yum.repos.d
修改myrepo.repo,cloudera-manager.repo文件中的ip地址
cd /etc/hosts
修改对应的ip
2
重新安装(即安装步骤中的11-12步骤)
11
安装postgresql服务。(For
all hosts)
yum
list postgre* 从网络上查看包含关键词postgre的安装包
安装包含server字样的包,
如yum
install postgresql-server.x86_64
12
安装CM。(Only
for master)
cd
/var/www/html/cloudera-repo
执行./cloudera-manager-installer.bin
--skip_repo_package=1
对于hive的重新安装,必须删除掉mysql数据库中的metastore数据库,重新构建新的metastore数据库
for
hl1 host(mysql安装在hl1上)
mysql
-u root -p
mysql>
drop database metastore;
mysql>
create database metastore DEFAULT CHARACTER SET utf8;
mysql>
grant all on metastore.* TO 'hive'@'%' IDENTIFIED BY 'password';
cloudera manager的卸载以及重新安装的更多相关文章
- 卸载 Cloudera Manager 5.1.x.和 相关软件【官网翻译】
问题导读: 1.不同的安装方式,卸载方法存在什么区别?2.不同的操作系统,卸载 Cloudera Manager Server and 数据库有什么区别? 重新安装不完整如果你来到这里,因为你的安装没 ...
- cloudera manager 及CDH卸载
记录用户数据路径 删除用户数据 中列出的用户数据路径 /var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/navigator /var/l ...
- 卸载cloudera manager
卸载Cloudera-Manager sudo /usr/share/cmf/uninstall-cloudera-manager.sh 一直选择Yes 就好 卸载完成后,它会问你是否要将databa ...
- cloudera manager卸载流程
注意:卸载Cloudera Manager后,根据需要保留或者删除集群中的Hadoop数据.下面的命令没有删除Hadoop数据,可以在控制台的Hadoop 和MapReduce /配置/选项卡,查看H ...
- Cloudera Manager卸载笔记
1.通过管理平台分别停止组件服务和Cloudera Management Service 2.通过管理平台注销并移除Parcles (在控制台注销并移除,无论是安装的Parcles还是未安装的Parc ...
- Cloudera Manager的安装
1. cloudera manager的概念 简单来说,Cloudera Manager是一个拥有集群自动化安装.中心化管理.集群监控.报警功能的一个工具(软件),使得安装集群从几天的时间缩短在几个 ...
- Cloudera Manager 安装集群遇到的坑
Cloudera Manager 安装集群遇到的坑 多次安装集群,但每次都不能顺利,都会遇到很多很多的坑,今天就过去踩过的坑简单的总结一下,希望已经踩了的和正在踩的童鞋能够借鉴一下,希望对你们能有所帮 ...
- Cloudera Manager 5和CDH5离线安装
CDH (Cloudera’s Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定版本的Apache Had ...
- 离线安装Cloudera Manager 5和CDH5(最新版5.1.3) 完全教程
关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...
随机推荐
- 浮点数与快速log2
请先于浮点数的文章:http://blog.jobbole.com/86371/ 先贴一张关于float和double的图: float: double: 快速log2长这样: int flog2(f ...
- 关于unique去重
嗯.... unique这个东西也是一个冷门知识..... 但是在有时候它还是比较好用的东西... 下面就在详细代码中看unique是如何实际应用的....它主要是用于数组去重 #include< ...
- 获取跨域请求的自定义的response headers
一般情况下,使用ajax的getAllResponseHeaders这个方法只能得到response headers中的content-type的信息,其他服务器端放入response header中 ...
- 记录一个直接操作mediawiki数据库遇到的坑
我的mediawiki使用的是postgresql数据库,当你进入到mediawiki数据库时,运行sql select * from pg_tables; 你会发现mediawiki的数据表的sch ...
- Primefaces dataTable设置某个cell的样式问题
设置primefaces dataTable的源网段列的Cell可以编辑,当回车键保存时,判断是否输入的网段合法,如果不合法就显示警告信息,并将这个不合法的数据用红色表示.问题是,怎么给这一个cell ...
- HDU 5445——Food Problem——————【多重背包】
Food Problem Time Limit: 3000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)To ...
- mybatis批量插入插入数据、批量条件查询
ps:参考文章连接:https://www.cnblogs.com/admol/articles/4248159.html 关于个人的使用经验:先把数据放到bean中,多个的话就全放入list集合,如 ...
- [LeetCode]7. Reverse Integer整数反转
Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 Examp ...
- spring运用的设计模式
1.代理模式(典型的aop) 2.工厂模式(beanFactory) 3.观察者模式(ApplicationContextEvent && ApplicationContextList ...
- jstack的使用方法
背景 记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于100%,本地又没有什么接口调用,为什么会这样?cpu使用率居高不下,自然是有某些线程一直占用着cpu资源,那又如何查看占用cpu较高 ...