1 卸载cloudera

参照 http://www.cnblogs.com/chenfool/p/3738540.html

Cloudera 的官方介绍:

http://www.cloudera.com/content/cloudera-content/cloudera-docs/CM4Ent/4.8.1/Cloudera-Manager-Installation-Guide/cmig_uninstall_CM.html

操作的系统是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的卸载以及重新安装的更多相关文章

  1. 卸载 Cloudera Manager 5.1.x.和 相关软件【官网翻译】

    问题导读: 1.不同的安装方式,卸载方法存在什么区别?2.不同的操作系统,卸载 Cloudera Manager Server and 数据库有什么区别? 重新安装不完整如果你来到这里,因为你的安装没 ...

  2. cloudera manager 及CDH卸载

    记录用户数据路径 删除用户数据 中列出的用户数据路径 /var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/navigator /var/l ...

  3. 卸载cloudera manager

    卸载Cloudera-Manager sudo /usr/share/cmf/uninstall-cloudera-manager.sh 一直选择Yes 就好 卸载完成后,它会问你是否要将databa ...

  4. cloudera manager卸载流程

    注意:卸载Cloudera Manager后,根据需要保留或者删除集群中的Hadoop数据.下面的命令没有删除Hadoop数据,可以在控制台的Hadoop 和MapReduce /配置/选项卡,查看H ...

  5. Cloudera Manager卸载笔记

    1.通过管理平台分别停止组件服务和Cloudera Management Service 2.通过管理平台注销并移除Parcles (在控制台注销并移除,无论是安装的Parcles还是未安装的Parc ...

  6. Cloudera Manager的安装

    1.  cloudera manager的概念 简单来说,Cloudera Manager是一个拥有集群自动化安装.中心化管理.集群监控.报警功能的一个工具(软件),使得安装集群从几天的时间缩短在几个 ...

  7. Cloudera Manager 安装集群遇到的坑

    Cloudera Manager 安装集群遇到的坑 多次安装集群,但每次都不能顺利,都会遇到很多很多的坑,今天就过去踩过的坑简单的总结一下,希望已经踩了的和正在踩的童鞋能够借鉴一下,希望对你们能有所帮 ...

  8. Cloudera Manager 5和CDH5离线安装

    CDH (Cloudera’s Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定版本的Apache Had ...

  9. 离线安装Cloudera Manager 5和CDH5(最新版5.1.3) 完全教程

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

随机推荐

  1. 大融合——LCT维护子树信息

    题目 [题目描述] 小强要在 $N$ 个孤立的星球上建立起一套通信系统.这套通信系统就是连接 $N$ 个点的一个树.这个树的边是一条一条添加上去的.在某个时刻,一条边的负载就是它所在的当前能够联通的树 ...

  2. oracle例程

    原创转载请注明出处 启动例程: 数据库启动例程的3个步骤 启动例程(NOMOUNT状态):读取参数文件,分配SGA和启动后台进程. 装载数据库(MOUNT状态):根据初始化参数control_file ...

  3. Android OpenGLES2.0(十七)——球形天空盒VR效果实现

    在3D游戏中通常都会用到天空盒,在3D引擎中也一般会存在天空盒组件,让开发者可以直接使用.那么天空盒是什么?天空盒又是如何实现的呢?本篇博客主要介绍如何在Android中利用OpenGLES绘制一个天 ...

  4. 不建议使用Restsharp

    Restsharp确实是个优秀的插件,它最大的特点是内置了JsonConverter, 在一定程度上简化了HttpWebRequest的使用,在nuget上面有19.3M的下载量,是个很好的证明. 但 ...

  5. SQL 日期函数转换

    1.转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11 ...

  6. css奇技淫巧之—多列等高

    什么是等高布局? 先来看一个案例: 上图中的页面的主体内容是两列结构,左列是用来导航的,右列是用来显示内容的.我们看到它们有一个共同的边框,中间还有一条分隔线,左右两列的高度都是不固定的.这种情况下就 ...

  7. Vue里的nextTick方法

    官方解释: 在下次 DOM 更新循环结束之后执行延迟回调.在修改数据之后立即使用这个方法,获取更新后的 DOM. 自己总结: `Vue.nextTick(callback)`,当数据发生变化,更新后执 ...

  8. 73th LeetCode Weekly Contest Escape The Ghosts

    You are playing a simplified Pacman game. You start at the point (0, 0), and your destination is(tar ...

  9. 2017年江西理工大学C语言程序设计竞赛(高级组)

    问题 A: 求近似值 #include <stdio.h> #include <time.h> #include <stdlib.h> using namespac ...

  10. JPA教程

    http://www.yiibai.com/jpa/jpa_criteria_api.html