温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。
Fayson的github: https://github.com/fayson/cdhproject
提示:代码块部分可以左右滑动查看噢
1
文档编写目的
Fayson在上一篇文章中介绍了如何将CDSW1.4.2升级到CDSW1.5,参考《0573-5.16.1-如何将CDSW从1.4.2升级到1.5》,期间还碰到了一个问题《0574-5.16.1-CDSW1.4升级1.5版本db-migrate镜像启动失败问题解决》,本文主要介绍如何卸载CDSW1.5。
- 测试环境
1.CM和CDH版本为5.16.1
2.CDSW1.5
3.集群已启用Kerberos
4.RedHat7.4
2
卸载说明
在CDSW1.4.2之前,停止或重启CDSW服务,都可能导致CDSW数据丢失,这是CDSW的一个bug:TSB-346:
Risk of Data Loss During Cloudera Data Science Workbench (CDSW) Shutdown and Restart
该bug直到CDSW1.4.3才修复,当然我们要升级到的1.5也已经修复,但本文要介绍的环境基础版本是1.4.2,所以也会有这个问题,而升级肯定会涉及CDSW服务的停止或重启,所以我们需要参考Cloudera官方提供的安全的方式来停止CDSW服务,该方式同时还会帮你自动备份数据。具体参考:
https://www.cloudera.com/documentation/data-science-workbench/latest/topics/cdsw_release_notes.html#fixed_issues_143__TSB-350
3
卸载前准备
注:本文的环境是CDSW1.5,在停止CDSW服务并没有导致数据丢失的风险,其实没必要执行以下步骤,但现在1.5的用户应该不多,如果卸载1.4.2或以下版本也建议执行以下步骤,否则如果不想卸载了,想回头,但数据丢了就玩大了。
1.下载cdsw_protect_stop_restart.sh到CDSW Master节点,该脚本主要会帮你备份CDSW的项目数据。
代码语言:javascript复制[root@cdsw ~]# wget https://www.cloudera.com/documentation/other/shared/cdsw_protect_stop_restart.sh
[root@cdsw ~]# cat cdsw_protect_stop_restart.sh
2.执行该脚本,按照提示操作:
代码语言:javascript复制[root@cdsw ~]# sh cdsw_protect_stop_restart.sh
按回车
去CM界面上停止CDSW服务,然后再按回车
3.在Master节点上备份/var/lib/cdsw目录
代码语言:javascript复制[root@cdsw ~]# tar cvzf cdsw.tar.gz /var/lib/cdsw/*
备份完毕。
4
卸载CDSW1.5
1.进入“主机”->“Parcel”页面
2.选择CDSW1.5的Parcel,点击“停用”
3.选择CDSW1.5的Parcel,点击右边的下拉箭头,“从主机中删除”
4.回到CM主页,删除CDSW服务
删除成功后,CM主页已经看不到CDSW服务
5.回到CDSW的Master节点,删除/var/lib/cdsw目录
代码语言:javascript复制[root@cdsw ~]# rm -rf /var/lib/cdsw
6.系统还残留一些docker的剩余信息,重启服务器清除。
重启后已清除。
至此CDSW1.5卸载完毕。
参考:
https://www.cloudera.com/documentation/data-science-workbench/latest/topics/cdsw_uninstall.html
提示:代码块部分可以左右滑动查看噢
为天地立心,为生民立命,为往圣继绝学,为万世开太平。 温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。
推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。