A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 西安Java组 黑马粉丝团   /  2017-12-8 09:43  /  1790 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 西安Java组 于 2017-12-8 09:58 编辑

hadoop是一个开源项目,所以很多公司在这个基础进行商业化,Cloudera对hadoop做了相应的改变。Cloudera公司的发行版,我们将该版本称为CDH(Cloudera Distribution Hadoop)。
1,备份数据和停止所有服务
   1),设置namenode进入安全模式
[AppleScript] 纯文本查看 复制代码
sudo -u hdfs hdfs dfsadmin -safemode enter

   2),保存fsimage
[AppleScript] 纯文本查看 复制代码
sudo -u hdfs hdfs dfsadmin -saveNamespace

   3),备份数据(可选,防止在操作过程中对数据的误操作)               
     a,查找本地配置的文件目录(属性名为dfs.name.dir或者dfs.namenode.name.dir或者hadoop.tmp.dir)
[AppleScript] 纯文本查看 复制代码
grep -C1 hadoop.tmp.dir /etc/hadoop/conf/hdfs-site.xml

通过上面的命令,可以看到一下信息
[AppleScript] 纯文本查看 复制代码
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/data/hadoop</value>
</property>

     b,对hdfs数据进行备份
[AppleScript] 纯文本查看 复制代码
cd /opt/data/hadoop/dfs
tar -cvf /root/nn_backup_data.tar 

   4),在各节点上停掉所有服务
2,卸载cdh4.3.0版本的hadoop
[AppleScript] 纯文本查看 复制代码
sudo yum remove  bigtop-utils bigtop-jsvc bigtop-tomcat sqoop2-client hue-common solr


3,安装cdh5.1.0
   请参考之前的安装的文档
   注意:以下的cdh5.1.0的hadoop的hdfs安装完成后,不要进行初始化(也就是sudo -u hdfs hdfs namenode -format),而要对namenode进行升级:
[AppleScript] 纯文本查看 复制代码
service hadoop-hdfs-namenode upgrade

4,更新hbase
   在启动hbase-master进程和hbase-regionserver进程之前,更新hbase
[AppleScript] 纯文本查看 复制代码
hbase upgrade -execute

5,启动hbase
[AppleScript] 纯文本查看 复制代码
service hbase-master start
service hbase-regionserver start




1 个回复

倒序浏览
棒棒哒!  喜欢喜欢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马