您的位置 首页 > 数码极客

【删除服务】0101-Kerberos环境下删除ZooKeeper服务注册信息问题分析

温馨提示:要查看高清无码地图,请用手机打开,点击照片放大。

1.问题描述


在CDH集群中启用了Kerberos服务后,通过zookeeper-client登录Kerberos删除服务的注册信息时报“Authentication isnot valid”,具体操作及异常信息如下。Fayson这里已经使用fayson用户kinit后操作的,当然即使用hive的keytab文件kinit后也会报同样的错。

[root@ip-172-31-21-45 ec2-user]# ZooKeeper-client -server i ... Welcome to zookeeper! ... [zk: i(CONNECTED) 1] ls / [cluster, controller, brokers, zookeeper, yarn-leader-election, Hadoop-ha, isr_change_notification, admin, controller_epoch, solr, rmstore, consumers, hive_zookeeper_namespace_hive, latest_producer_id_block, config, hbase, hiveserver2_zk] [zk: i(CONNECTED) 2] rmr /hiveserver2_zk Authentication is not valid : /hiveserver2_zk/serverUri=i;version=1.1.0-cd;sequence=0000000000 [zk: i(CONNECTED) 3]

2.解决方法


1.获取要删除的注册目录的ACL

[zk: i(CONNECTED) 1] getAcl /hiveserver2_zk 'world,'anyone : r 'sasl,'hive : cdrwa [zk: i(CONNECTED) 2]

2.编写jaa文件

[root@ip-172-31-21-45 ec2-user]# vim jaa Client { com. required useKeyTab=true keyTab="/home/ec2-user; storeKey=true useTicketCache=false principal="hive;; };

3.在执行zookeeper-client前将jaa加载到环境变量

[root@ip-172-31-21-45 ec2-user]# export CLIENT_JVMFLAGS="-Djava.security.auth.login.config=jaa" [root@ip-172-31-21-45 ec2-user]# zookeeper-client -server i [zk: i(CONNECTED) 0] rmr /hiveserver2_zk [zk: i(CONNECTED) 1] ls / [cluster, controller, brokers, zookeeper, yarn-leader-election, hadoop-ha, isr_change_notification, admin, controller_epoch, solr, rmstore, consumers, hive_zookeeper_namespace_hive, latest_producer_id_block, config, hbase] [zk: i(CONNECTED) 2]

删除成功。

3.问题总结


在启用Kerberos环境下的ZooKeeper,如果需要删除服务(如:hive、hbase、hdfs等)注册信息时,需要先获取到该目录的ACL权限,根据ACL权限使用不同服务的keytab文件kinit后进行删除,否则会报“Authentication isnot valid”问题。

为天地立心,为生民立命,为往圣继绝学,为万世开太平。

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。


您可能还想看

安装


CENTOS6.5安装CDH5.12.1(一)

CENTOS6.5安装CDH5.12.1(二)

CENTOS7.2安装CDH5.10和Kudu1.2(一)

CENTOS7.2安装CDH5.10和Kudu1.2(二)

如何在CDH中安装Kudu&Spark2&Kafka

如何升级Cloudera Manager和CDH

如何卸载CDH(附一键卸载github源码)

如何迁移Cloudera Manager节点

如何在Windows Server2008搭建DNS服务并配置泛域名解析

安全


如何在CDH集群启用Kerberos

如何在Hue中使用Sentry

如何在CDH启用Kerberos的情况下安装及使用Sentry(一)

如何在CDH启用Kerberos的情况下安装及使用Sentry(二)

如何在CDH未启用认证的情况下安装及使用Sentry

如何使用Sentry管理Hive外部表权限

如何使用Sentry管理Hive外部表(补充)

如何在Kerberos与非Kerberos的CDH集群BDR不可用时复制数据

Windows Kerberos客户端配置并访问CDH

数据科学


如何在CDSW中使用R绘制直方图

如何使用Python Impyla客户端连接Hive和Impala

如何在CDH集群安装Anaconda&搭建Python私有源

如何使用CDSW在CDH中分布式运行所有R代码

如何使用CDSW在CDH集群通过sparklyr提交R的Spark作业

如何使用R连接Hive与Impala

如何在Redhat中安装R的包及搭建R的私有源

如何在Redhat中配置R环境

什么是sparklyr

其他


CDH网络要求(Lenovo参考架构)

大数据售前的中年危机

如何实现CDH元数据库MySQL的主备

如何在CDH中使用HPLSQL实现存储过程

如何在Hive&Impala中使用UDF

Hive多分隔符支持示例


推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐