暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CDH重装-重装SCM server&agent

闵栋 2023-02-21
1479


是新朋友吗?记得点击下面名片,关注我哦






有时候,CDH遇到稀奇古怪的问题解决不了的时候,剩下唯一的路就是重装cdh,本文介绍的是重新安装CDH,而不是迁移或者恢复,也就是说使用本文操作步骤,数据会全部丢失,请谨慎使用并操作

好,下面进入主题。。。。。。



1、停所有的agent和server

在cdh主节点停掉server和agent,其他节点停掉agent

参考下面命令:

    #停server和agent服务
    systemctl stop cloudera-scm-server
    systemctl stop cloudera-scm-agent


    #查看server和agent服务状态:
    systemctl status cloudera-scm-server
    systemctl status cloudera-scm-agent



    超能预警:谨慎操作,清楚后果再执行下面步骤!!!!!!




    2、卸载cm相关软件


    # 查看cloudera相关软件包 

      rpm -qa |grep 'cloudera*'


      # 在cdh主节点cdh001卸载cm相关包 

      -–切记:按照先后顺序执行 

        rpm -e cloudera-manager-agent-6.3.1-1466458.el7.x86_64 
        rpm -e cloudera-manager-server-db-2-6.3.1-1466458.el7.x86_64
        rpm -e cloudera-manager-server-6.3.1-1466458.el7.x86_64
        rpm -e cloudera-manager-daemons-6.3.1-1466458.el7.x86_64


        # 分别在cdh002和cdh003上执行下面命令安装agent服务 

          rpm -e cloudera-manager-daemons-6.3.1-1466458.el7.x86_64
          rpm -e cloudera-manager-agent-6.3.1-1466458.el7.x86_64


          # 删除后记得再次验证 :

            rpm -qa |grep 'cloudera*'


            3、删除cm元数据库

            备注:删除元数据库scm,相应的基础信息会全部丢失。一般不推荐,建议做好备份再执行删除操作。


              mysql -uroot -pExample@2022


              drop database scm;





              4、删除cloudera相关文件

              4.1、 删除cdh001、cdh002、cdh003服务器上cloudera-scm-agent相关的文件


              #查找cloudera-scm-agent相关文件夹

                [root@node2 ~]# find / -name  'cloudera-scm-agent'


                /run/cloudera-scm-agent
                /etc/default/cloudera-scm-agent
                /etc/cloudera-scm-agent
                /var/lib/cloudera-scm-agent
                /var/log/cloudera-scm-agent


                #删除上述查找出来的文件夹 


                4.2、删除cm_guid和uuid cd

                注意:uuid在 var/lib/cloudera-scm-agent路径下

                  /var/lib/cloudera-scm-agent


                  rm -rf cm_guid
                  rm -rf uuid


                  4.3、 删除cdh主节点cdh001服务器上cloudera-scm-server相关文件夹

                    [root@master cloudera-scm-agent]# find / -name  'cloudera-scm-server' 


                    /run/cloudera-scm-server
                    /etc/cloudera-scm-server
                    /var/lib/cloudera-scm-server
                    /var/log/cloudera-scm-server




                    4.4、 删除cloudera相关路径

                    #查cloudera相关文件或文件夹

                      find   -name  'cloudera*'


                      #删除/opt/cloudera文件夹

                        rm -rf opt/cloudera


                        #删除其他文件

                          rm -rf etc/systemd/system/multi-user.target.wants/cloudera-scm-agent.service
                          rm -rf etc/security/limits.d/cloudera-scm.conf
                          rm -rf var/log/cloudera-scm-firehose
                          rm -rf usr/lib/systemd/system/cloudera-scm-agent.service





                          5、 重装scm sever和agent

                          5.1、复核相关文件夹已经删除干净

                            rpm -qa |grep 'cloudera*'


                            5.2、重新创建scm库

                              create database scm default character set utf8;
                              grant all on scm.* to scm@'%';



                              5.3、重装scm server和agent

                              #主节点--cdh001 重新安装包

                              重装如果提示软件包已安装,则尝试加 – reinstall 参数,使用下面命令

                                rpm --reinstall -ivh cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm --nodeps


                                rpm --reinstall -ivh cloudera-manager-server-6.3.1-1466458.el7.x86_64.rpm --nodeps


                                rpm --reinstall -ivh cloudera-manager-server-db-2-6.3.1-1466458.el7.x86_64.rpm --nodeps


                                rpm --reinstall -ivh cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm --nodeps


                                #其他节点--cdh002、cdh003重新安装包

                                  rpm --reinstall -ivh cloudera-manager-daemons-6.3.1-1466458.el7.x86_64.rpm --nodeps


                                  rpm --reinstall -ivh cloudera-manager-agent-6.3.1-1466458.el7.x86_64.rpm --nodeps


                                  后面步骤大家都很熟悉了,参考下面文章完成CM、CDH安装。

                                  CDH安装部署手册--PART 1

                                  CDH安装部署手册--PART 2





                                  少侠,请留步,欢迎点赞关注转发




                                  文章转载自闵栋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                  评论