diff --git a/README.md b/README.md index 7baf491..37aa4e6 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,8 @@ 如果github能查看图片的话,可以点击[查看菜单页面](./document/overview/概览.md),查看每个页面的样子 ## 集群迁移支持说明 当前主分支及日后版本不再提供消息同步、集群迁移的解决方案,如有需要,查看:[集群迁移说明](./document/datasync/集群迁移.md) - +## ACL说明 +acl配置说明,如果kafka集群启用了ACL,但是控制台没看到Acl菜单,可以查看:[Acl配置启用说明](./document/acl/Acl.md) ## 功能支持 * 多集群支持 * 集群信息 diff --git a/document/acl/Acl.md b/document/acl/Acl.md new file mode 100644 index 0000000..7d9e7d6 --- /dev/null +++ b/document/acl/Acl.md @@ -0,0 +1,36 @@ +# Acl配置启用说明 +## 前言 +可能有的同学是看了这篇文章来的:[如何通过可视化方式快捷管理kafka的acl配置](https://blog.csdn.net/x763795151/article/details/120200119) + +这篇文章里可能说了是通过修改配置文件application.yml的方式来启用ACL,示例如下: +```yaml +kafka: + config: + # kafka broker地址,多个以逗号分隔 + bootstrap-server: 'localhost:9092' + # 服务端是否启用acl,如果不启用,下面的几项都忽略即可 + enable-acl: true + # 只支持2种安全协议SASL_PLAINTEXT和PLAINTEXT,启用acl则设置为SASL_PLAINTEXT,不启用acl不需关心这个配置 + security-protocol: SASL_PLAINTEXT + sasl-mechanism: SCRAM-SHA-256 + # 超级管理员用户名,在broker上已经配置为超级管理员 + admin-username: admin + # 超级管理员密码 + admin-password: admin + # 启动自动创建配置的超级管理员用户 + admin-create: true + # broker连接的zk地址 + zookeeper-addr: localhost:2181 + sasl-jaas-config: org.apache.kafka.common.security.scram.ScramLoginModule required username="${kafka.config.admin-username}" password="${kafka.config.admin-password}"; +``` +其中说明了kafka.config.enable-acl配置项需要为true。 + +注意:**现在不再支持这种方式了** +## 新版本说明 +因为现在支持多集群配置,关于多集群配置,可以看主页说明的 配置集群 介绍。 +所以这里把这些额外的配置项都去掉了。 + +如果启用了ACL,在页面上新增集群的时候,在属性里配置集群的ACL相关信息,如下:![新增集群](./新增集群.png) +如果控制台检测到属性里有ACL相关属性配置,切换到这个集群后,ACL菜单会自动出现的。 + +注意:只支持SASL。 \ No newline at end of file diff --git a/document/acl/新增集群.png b/document/acl/新增集群.png new file mode 100644 index 0000000..85d01f1 Binary files /dev/null and b/document/acl/新增集群.png differ