如何禁用Kerberos

December 17, 2023
测试
测试
测试
测试
1 分钟阅读

在Hadoop集群内提供身份认证最佳和可接受的方式是使用Kerberos。Kerberos提供了强大的身份验证功能,但是它的复杂性也让很多集群管理员心生畏惧。而开发者在调用Hadoop生态组件的API或者向YARN提交任务时,需要在代码中添加Kerberos访问机制,如果不是对在数据安全极其苛刻的条件下,启用Kerberos对管理员和开发人员都是一种很大的负担。本文主要讲解如何在CDH7.1.1集群中禁用Kerberos。

禁用Kerberos

1.在CM界面停止CDH集群所有服务

2.禁用zookeeper服务的Kerberos

修改Zookeeper的enableSecurity为false

取消勾选quorum.auth.enableSasl

查看Zookeeper服务的数据目录,这里的数据目录是/data/lib/zookeeper

将Zookeeper的数据目录下的文件全部删除

进入Zookeeper服务,执行Zookeeper初始化操作

3.修改HDFS的Kerberos配置

修改Hadoop的安全身份验证

修改DataNode的数据目录权限为755

修改DataNode的如下端口

4.修改HBase的Kerberos配置

5.Hue服务修改

删除Hue实例中的 “Kerberos Ticket Renewer”服务

6.修改Kafka的Kerberos配置

7.修改Atlas的Kerberos配置

8.修改Solr的Kerberos配置

9.修改Flink的Kerberos配置

10.重启集群

11.重启集群完成,点击管理按钮,进入管理页面,可以看到集群已经禁用Kerberos

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多