卸载 Cloudera Manager 5.1.x.和 相关软件【官网翻译:高可用】

本文提供了详细的步骤指导用户如何彻底卸载 Cloudera Manager 和相关组件,包括停止服务、移除文件和目录、卸载软件等关键操作。

重新安装不完整
如果你来到这里,因为你的安装没有完成(例如,如果它是由一个虚拟机超时中断),和你想继续安装,然后重新安装,做到以下几点:
删除文件和目录:


个人建议:
这一步虽然是官网这么做,但是下面命令还是不要执行,因为我们后面还会用到下面命令


  1. /usr/share/cmf/uninstall-cloudera-manager.sh
复制代码
当然如果你找不到这个uninstall-cloudera-manager.sh文件,后面也有详细的说明,教你如何做,所以这一步( 1.移除文件和目录: )个人认为可以省略。


1.移除文件和目录:

  1. $ sudo rm -Rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/cloudera*
复制代码



2.卸载 Cloudera Manager和管理软件


用户数据路径如下:


Cloudera Manager数据 
/usr/share/cmf /var/lib/cloudera* /var/cache/yum/cloudera* /var/log/cloudera* /var/run/cloudera*

数据库存放路径
/var/lib/cloudera-scm-server-db

Cloudera Manager Lock 文件
/tmp/.scm_prepare_node.lock

用户数据

/var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/navigator /var/lib/oozie /var/lib/solr /var/lib/sqoop* /var/lib/zookeeper

/dfs /mapred /yarn


上面的文件都是Cloudera Manager的默认安装路径,如果你改变了路径,需要查看每个服务的配置文件

3.停止所有服务

1. 通过Cloudera Manager停止集群
a.在主页中,单击    按钮,停止集群
b.单击确认。然后看到服务停止的进度,当停止完毕,任务完成,可以关闭命令停止窗口。
c.进入主页,单击 停止Cloudera Management Service,关闭命令停止窗口。
2. 停止Cloudera Manager服务
角色要求:  

1.按照下面步骤
a.选择  Clusters > Cloudera Management Service > Cloudera Management Service.
b.选择    Actions > Stop .
c.在主页单击按钮,停止Cloudera Management Service
2.确定停止,然后会显示停止进度
3.当指令完成N/N,出现成功的命令,任务完成。单击“关闭”。


4.停用和删除的Parcels

如果你是通过packages安装,跳过这步,然后到第五步(卸载Cloudera Manager Server),然后移除packages在第六步(卸载Cloudera Manager Agent and 相关软件)。如果安装使用parcels,那么按照下面步骤:


1.单击导航栏parcel    图标
2.每一个激活的parcel,选择   Actions  >  Deactivate。操作完成,parcel按钮变成Activate
3.每一个激活的parcel,选择   Actions > Remove from Hosts    操作完成,parcel按钮变成 Distribute
4.每一个激活的parcel,选择  Actions  >  Delete    本地库将移除parcel


可能parcels包下载和分布在多处,但是没有被激活,如果这样的话,应该从本地库及其它客户端移除这些parcels



5.卸载Cloudera Manager Server
卸载 Cloudera Manager Server的方法,取决于你的安装方式,参照下面来选择你的卸载方式

如果你是使用的 cloudera-manager-installer.bin 文件,在  Cloudera Manager Server主机上使用下面命令
  1. $ sudo /usr/share/cmf/uninstall-cloudera-manager.sh
复制代码
需要注意的是:
如果 uninstall-cloudera-manager.sh没有安装到集群上, 用下面方法卸载Cloudera Manager Server .

如果没有使用 cloudera-manager-installer.bin 文件,如果你安装使用使用其它方法,比如Puppet,在 Cloudera Manager Server主机上,使用下面命令卸载


1.停止 Cloudera Manager Server and 它的数据库
  1. sudo service cloudera-scm-server stop
  2. sudo service cloudera-scm-server-db stop
复制代码

2.卸载 Cloudera Manager Server and 数据库,这部描述了移除嵌入式数据库PostgreSQL,如果你没有使用嵌入式数据库,可以忽略
  1. cloudera-manager-server-db
复制代码
这步。

Red Hat 系统:
  1. sudo yum remove cloudera-manager-server
  2. sudo yum remove cloudera-manager-server-db-2
复制代码

SLES 系统
  1. sudo zypper -n rm --force-resolution cloudera-manager-server
  2. sudo zypper -n rm --force-resolution cloudera-manager-server-db-2
复制代码

Debian/Ubuntu  系统:

  1. sudo apt-get remove cloudera-manager-server
  2. sudo apt-get remove cloudera-manager-server-db-2
复制代码




6.卸载Cloudera  Manager Agent and 相关软件


在所有的Agent hosts上按照下面步骤:
1.停止Cloudera Manager Agent.


Red Hat/SLES 系统:
  1. $ sudo service cloudera-scm-agent hard_stop
复制代码

Debian/Ubuntu 系统:
  1. $ sudo /usr/sbin/service cloudera-scm-agent hard_stop
复制代码



2.卸载软件

2.1Red Hat系统


Parcel 安装:
  1. $ sudo yum remove 'cloudera-manager-*'
复制代码



Package 安装

CDH 4
  1. $ sudo yum remove 'cloudera-manager-*' bigtop-utils bigtop-jsvc bigtop-tomcat hadoop hadoop-hdfs hadoop-httpfs hadoop-mapreduce hadoop-yarn hadoop-client hadoop-0.20-mapreduce hue-plugins hbase hive oozie oozie-client pig zookeeper hue impala impala-shell solr-server
复制代码




CDH 5
  1. $ sudo yum remove 'cloudera-manager-*' avro-tools crunch flume-ng hadoop-hdfs-fuse hadoop-hdfs-nfs3 hadoop-httpfs hbase-solr hive-hbase hive-webhcat hue-beeswax hue-hbase hue-impala hue-pig hue-plugins hue-rdbms hue-search hue-spark hue-sqoop hue-zookeeper impala impala-shell kite llama mahout oozie pig pig-udf-datafu search sentry solr-mapreduce spark-python sqoop sqoop2 whirr
复制代码

2.2SLES 系统


Parcel 安装
  1. $ sudo zypper remove 'cloudera-manager-*'
复制代码



Package 安装

CDH 4
  1. $ sudo zypper remove 'cloudera-manager-*' bigtop-utils bigtop-jsvc bigtop-tomcat hadoop hadoop-hdfs hadoop-httpfs hadoop-mapreduce hadoop-yarn hadoop-client hadoop-0.20-mapreduce hue-plugins hbase hive oozie oozie-client pig zookeeper hue impala impala-shell solr-server
复制代码



CDH 5
  1. $ sudo zypper remove 'cloudera-manager-*' avro-tools crunch flume-ng hadoop-hdfs-fuse hadoop-hdfs-nfs3 hadoop-httpfs hbase-solr hive-hbase hive-webhcat hue-beeswax hue-hbase hue-impala hue-pig hue-plugins hue-rdbms hue-search hue-spark hue-sqoop hue-zookeeper impala impala-shell kite llama mahout oozie pig pig-udf-datafu search sentry solr-mapreduce spark-python sqoop sqoop2 whirr
复制代码





2.3Debian/Ubuntu系统

Parcel 安装
  1. $ sudo apt-get purge 'cloudera-manager-*'
复制代码




Package 安装


CDH 4
  1. $ sudo apt-get purge 'cloudera-manager-*' bigtop-utils bigtop-jsvc bigtop-tomcat hadoop hadoop-hdfs hadoop-httpfs hadoop-mapreduce hadoop-yarn hadoop-client hadoop-0.20-mapreduce hue-plugins hbase hive oozie oozie-client pig zookeeper hue impala impala-shell solr-server
复制代码



CDH 5
  1. $ sudo apt-get purge 'cloudera-manager-*' avro-tools crunch flume-ng hadoop-hdfs-fuse hadoop-hdfs-nfs3 hadoop-httpfs hbase-solr hive-hbase hive-webhcat hue-beeswax hue-hbase hue-impala hue-pig hue-plugins hue-rdbms hue-search hue-spark hue-sqoop hue-zookeeper impala impala-shell kite llama mahout oozie pig pig-udf-datafu search sentry solr-mapreduce spark-python sqoop sqoop2 whirr
复制代码

3.卸载软件


Red Hat
  1. $ sudo yum clean all
复制代码

SLES

  1. $ sudo zypper clean
复制代码


Debian/Ubuntu
  1. $ sudo apt-get clean
复制代码

移除 Cloudera Manager 和用户数据

kill Cloudera Manager and Managed进程

在所有 Agent hosts,杀掉运行着的Cloudera Manager and managed 进程:
  1. $ for u in cloudera-scm flume hadoop hdfs hbase hive httpfs hue impala llama mapred oozie solr spark sqoop sqoop2 yarn zookeeper; do sudo kill $(ps -u $u -o pid=); done
复制代码

注意:这一步不是必须的,如果你已经正确停止了所有的服务和 Cloudera Manager Agent 

移除Cloudera Manager 数据

这一步是永久的移除数据,如果你以后还使用的的话,可以先备份。如果你使用了嵌入式数据库,数据存储在
  1. /var/lib/cloudera-scm-server-db
复制代码

在所有的 Agent hosts运行下面命令:
  1. $ sudo rm -Rf /usr/share/cmf /var/lib/cloudera* /var/cache/yum/cloudera* /var/log/cloudera* /var/run/cloudera*
复制代码

这里官网忘记了,对于ubuntu,是在apt文件夹中,还需要执行下面命令:
  1. $ sudo rm -Rf /var/cache/apt/archives/cloudera*
复制代码







移除 Cloudera Manager Lock 文件
在 Agent hosts上, 运行下面命令移除Cloudera Manager 锁文件:

  1. $ sudo rm /tmp/.scm_prepare_node.lock
复制代码



移除用户数据
这一步是永久的移除数据.为了保护数据,可以使用 distcp 命令复制到另外一个集群。在所有 Agent hosts上运行下面命令。
  1. $ sudo rm -Rf /var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/navigator /var/lib/oozie /var/lib/solr /var/lib/sqoop* /var/lib/zookeeper
复制代码
  1. $ sudo rm -Rf /dfs /mapred /yarn
复制代码



  说明: 关于卸载CDH, 包括清理 CDH 文件,可以查看  CDH4 Installation Guide  or  CDH 5 Installation Guide .

本文链接:
http://www.aboutyun.com/thread-8992-1-1.html


相关文章推荐: 卸载 Cloudera CDH 5 beta2总结
使用 cloudera-manager-installer.bin(Parcles)安装失败后卸载cloudera




翻译: http://www.cloudera.com/content/cloudera-content/cloudera-docs/CM5/latest/Cloudera-Manager-Installation-Guide/cm5ig_uninstall_cm.html
<think>嗯,用户想要在Hadoop环境下通过yum安装MySQL,这需要我结合之前的回答引用内容来梳理步骤。用户明确提到了"yum安装"这个关键词,看来更关注便捷的安装方式而非源码编译。 从引用内容看,有几个关键点需要整合: 引用[1]直接展示了yum install mysql-server命令,但提到要配合CM安装,用户可能搭建的是CDH集群。引用[3]提到需先卸载冲突的MariaDB,这是关键前置步骤,很多系统默认会带这个包。引用[4]补充了添加MySQL官方源的操作,通过rpm导入密钥源能确保安装较新版本。 用户上次的问题涉及基础环境配置,这次聚焦MySQL,可能需要特别注意: 1 权限问题:是否用root操作?是否需要sudo? 2 版本兼容性:Hadoop生态对MySQL版本可能有要求,比如5.7还是8.0 3 后续配置:安装后要初始化数据库并授权,引用[1]的grant语句很重要 考虑到Hadoop环境通常需要远程访问数据库,应该补充: ▶ 防火墙设置(开3306端口) ▶ bind-address修改(允许远程连接) ▶ JDBC驱动安装(为Hive/Hue等组件准备) 用户没提具体Hadoop版本,但引用[4]涉及Hive部署,推测可能是传统HDP/CDH体系,所以MySQL 5.7更稳妥。如果用户实际需要HA方案,引用[3]的rpm安装方式更可控,但既然明确要求yum,就按标准流程走。 最后需要警示的点: ⚠️ 生产环境必须改默认密码 ⚠️ 配置文件优化(innodb_buffer等) ⚠️ 如果CM管理集群,要用scm_prepare_database.sh工具初始化 </think>在Hadoop集群环境中使用yum安装MySQL的完整步骤如下(整合多引用源操作要点): ### 一、环境准备(关键前置步骤) 1. **卸载冲突包** 检查并卸载系统自带的MariaDB(与MySQL冲突): ```bash rpm -qa | grep mariadb # 查询存在的包 rpm -e --nodeps <包名> # 逐个强制卸载[^3] ``` 2. **配置YUM源** - 添加MySQL官方仓库(确保安装最新兼容版本): ```bash wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum clean all && yum makecache # 刷新缓存[^4] ``` - *可选*:若有本地YUM源(如Cloudera环境),按引用[2]配置`/etc/yum.repos.d/Centos-Local.repo` --- ### 二、安装MySQL ```bash yum -y install mysql-server mysql-connector-java # 核心服务+JDBC驱动[^1][^4] ``` --- ### 三、配置与初始化 1. **启动服务** ```bash systemctl start mysqld systemctl enable mysqld # 开机自启[^1] ``` 2. **安全初始化** ```bash mysql_secure_installation # 交互式设置root密码/删除测试库/禁用远程root等 ``` 3. **创建Hadoop专用数据库**(示例为Cloudera Manager库) ```sql CREATE DATABASE cmf DEFAULT CHARACTER SET utf8; GRANT ALL ON cmf.* TO 'cmf'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; # 授权远程访问[^1] ``` --- ### 四、Hadoop生态集成要点 1. **JDBC驱动部署** 将`mysql-connector-java.jar`复制到组件目录: - Hive: `/usr/lib/hive/lib/` - Hue: `/usr/share/hue/` - Oozie: `/usr/lib/oozie/lib/` 2. **修改组件配置**(以Hive为例) 在`hive-site.xml`中配置MySQL连接: ```xml <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://mysql-server/hive?createDatabaseIfNotExist=true</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> ``` --- ### 注意事项 1. **防火墙**:开放3306端口 ```bash firewall-cmd --add-port=3306/tcp --permanent firewall-cmd --reload ``` 2. **SELinux**:临时关闭或配置数据库安全上下文 3. **版本兼容**:Hadoop生态推荐MySQL 5.7,验证驱动兼容性(如`mysql-connector-java-5.1.*`)[^3][^4] > 通过此流程安装的MySQL可满足Hive、Hue、Cloudera Manager等组件的元数据存储需求。生产环境建议配置主从复制或高可用方案[^3]。 --- ### 相关问题 1. 如何验证MySQL与Hive的元数据存储是否正常同步? 2. 在Hadoop集群中配置MySQL高可用(HA)有哪些常用方案? 3. 安装后如何优化MySQL性能以适应Hadoop工作负载? 4. 如何解决Hive连接MySQL时出现的`JDBC driver not found`错误? [^1]: CM安装流程中的MySQL初始化操作 [^2]: 本地YUM源配置方法 [^3]: MySQL依赖处理与版本选择要点 [^4]: Hadoop生态组件对MySQL的依赖管理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值