确保已经安装 Java 才气运行 Kafka,可以通过运行 java -version 来检查 Java 情况。
注意:Server 内部最后一行的 ; 和 } 后的 ; 不能缺少!
-daemon 参数配置后台运行
代表 ZooKeeper 的 SASL 认证已经配置成功。
分别创建 admin(超级管理员) 和 test(客户端用户)
SASL/SCRAM 认证的用户信息是动态创建存储在 ZooKeeper 中, 由于上面的配置 kafka_server_jaas.conf 中 Broker 之间的通信是通过 admin 用户的,假如该用户不存在会 启动报错。
-daemon 参数配置后台运行
配置认证的类型以及登录逻辑的处置处罚类和用户,使用超级管理员 admin6.1.2. 生产者配置
注意 最后的 ; 是必须加上的。
生产者也使用超级管理员 admin 来发送消息。6.1.3. 消费者配置
消费者使用 test 用户来接收消息。
Authentication failed 认证失败,由于消费者的认证使用的是 test 用户,而该用户还未配置任何 ACL 权限。6.3.2. 配置用户 ACL 权限
为 test 用户在资源 topic[test] 下分配只读权限实行成功,可以通过以下下令检察资源所分配的所有 ACL 清单:
实行成功后该 shell 窗口会一直阻塞等待消息。
由于生产者的认证使用的是 admin 为 超级管理员 所以无需配置 ACL 权限。
实行成功后会出现 > 符号,输入内容之后,切换到 消费者 窗口就可以看到了。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |