CDH可能会遇到的面试题--持续更新中

一,怎么修改配置文件?为啥在集群中修改了没有效果?

    答:切记不要在集群修改,在web端修改,不懂的话请百度参数或者参考CHD官网解释


二,CDH 怎么修改IP和主机名?(转载)

一、修改集群 ip 

1、首先在安装cloudera-manager的主机上(集群主节点),停止所有的cloudera管理进程 

     service cloudera-scm-agent stop          

     service cloudera-scm-server stop 

      2、此步,如果scm数据库在mysql 上 ,见(1);若在postgresql 上见(2);【博主我的在mysql上,所以我用的是(1),(2)这种情况是百度上说的最多的,没试过。】,(1)、(2)任选其一就行。

(1)若为mysql数据:

a.  进入 mysql 数据库:

                         mysql -uroot -p 回车,根据提示输入mysql密码 【 这个密码是你自己以前设置的】。

(2)若为postgresql数据库:

                       a. 查询postgresql 数据库密码

   grep password /etc/cloudera-scm-server/db.properties

                       b. 登陆postgresql 数据库 

    输入命令:psql -h localhost -p 7432 -U scm 
    提示你输入密码,密码就是上面步骤 a 的密码。


无论你用的是什么数据库,此时认为我们已经进入了数据库 ,上面的步骤就是告诉我们如何进入数据库的。

                                 切换数据库:

                                  use scm;

                               ( 1) 查看存储情况 
             select host_id, host_identifier, name, ip_address from hosts; 

    查询的结果如下:

        host_id |   host_identifier   |             name           |   ip_address
           ----------------------------------------------------------------------------
                  3         |   hadoop.slave1   |           hadoop1         |  192.10.1.217

                           

(2)修改各主机的ip(分别修改各主机的ip)

             update hosts set ip_address = '192.10.2.217' where host_id=3;

     (3)退出postgresql数据库

              输入命令: \q 即可 .   mysql 退出是exit;

     3、 修改 所有机器 的cloudera-scm-agent的配置文件

              1)打开cloudera-scm-agent的配置文件

      vi /ect/cloudera-scm-agent-/config.ini

    2)修改server_host的值(这个是指定cloudera-scm-server的ip)

      将该值设置为cloudera-scm-server的ip即可。

     4、修改主机的ip地址(此步所有主机都要做):

              1)改为你指定的ip

  vi /etc/sysconfig/network-scrips/ifcfg-eth0

              2)改hosts, 域名 ip 映射关系

  vi /etc/hosts

                   

    5、   重启服务,结束。

    service cloudera-scm-agent start
    service cloudera-scm-server start

*********************************************************************************************************

    6、如果仅是改ip上面的步骤就够用了,hostname也需要改 的话。我们继续

         需要修改数据库里,两张表,否则 ActivityMonitor 起不来。

        1)进入到对应的数据库。 

 update HOSTS set name=hostname where host_id=3;

 改成对应 的 主机名 。

2) 查看CONFIGS表相关列, 【cdh13是我的主机名】

     select config_id,attr,value from CONFIGS where value like '%cdh13%';

             查询结果如下:

config_id              |    attr   |                   value  

           --------------------------------------------------------------

                 12        remote_parcel_repo_urls       http://cdh13/cdh/parcels;http://............

                 18        firehose_database_host         cdh13

         注意上面的,将cdh13修改为指定的主机名即可。

       哈哈,上面修改完后,就快完成了,剩下的工作就是把,主机的hostname 改掉,重启相关服务即可。

       注意:修改主机名  vi /etc/sysconfig/network  ,修改后,重启网卡:service network restart  ,输入hostname 看出现的主机名

       是否是期待的主机名。如果修改后没有更新,reboot 重启机器即可,完事。


三,有同行说公司领导要求CDH支持ipv6,朋友做运维的亲测,CDH官网也说了,CDH不支持。

        答:不支持!!!

四,

五,

六,

七,


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值