当前位置: 首页 > news >正文

kafka部署之简单密钥

一、说明

  • centos7.9
  • kafka_2.13-2.7.0.tgz
  • apache-zookeeper-3.8.0-bin.tar.gz
  • 官方文档:Apache Kafka

二、kafka配置

2.1、server.properties

server.properties修改或增加如下配置

listeners=SASL_PLAINTEXT://你的主机ip:9092
super.users=User:admin
authorizer.class.name=kafka.security.authorizer.AclAuthorizer
security.inter.broker.protocol=SASL_PLAINTEXT 
sasl.mechanism.inter.broker.protocol=PLAIN 
sasl.enabled.mechanisms=PLAIN
allow.everyone.if.no.acl.found=false

2.2、kafka_server_jaas.conf

在config目录下创建如下文件kafka_server_jaas.conf

KafkaServer {org.apache.kafka.common.security.plain.PlainLoginModule requiredusername="admin"password="admin-secret"user_admin="admin-secret"user_alice="alice-secret";
};

3.2、kafka-server-start.sh

export KAFKA_OPTS="$KAFKA_OPTS -Djava.security.auth.login.config=$base_dir/../config/kafka_server_jaas.conf"

3.3、启动kafka节点

sh kafka-server-start.sh -daemon ../config/server.properties

三、补充说明(未测试)

网上还有一种说法,在server.properties增加如下配置,便不需要kafka_server_jaas.conf文件

listener.name.sasl_plaintext.plain.sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required \username="admin" \password="admin-secret" \user_admin="admin-secret" \user_alice="alice-secret";

相关文章:

  • 【设计模式】工厂方法模式详解
  • 输出1到10的阶乘--C语言
  • linux之自主shell编写
  • 【MATLAB源码-第22期】基于matlab的手动实现的(未调用内置函数)CRC循环码编码译码仿真。
  • 关于MD5加密
  • uniapp实现列表动态添加
  • 软考105-上午题-【结构化开发】-系统文档
  • uniapp保留两位小数,整数后面加.00
  • window下迁移SVN仓库到新的windows服务器
  • 支付后打开半屏小程序能力的相关调整通知
  • C语言优先级浅记
  • node.js学习(2)
  • .Net Web窗口页属性
  • go |struct embedding、generics、goroutine
  • Clip Converter - 视频在线下载方法
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • create-react-app项目添加less配置
  • EOS是什么
  • ES6核心特性
  • GraphQL学习过程应该是这样的
  • Java Agent 学习笔记
  • JS数组方法汇总
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Otto开发初探——微服务依赖管理新利器
  • Redis 中的布隆过滤器
  • SpiderData 2019年2月25日 DApp数据排行榜
  • spring-boot List转Page
  • unity如何实现一个固定宽度的orthagraphic相机
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 检测对象或数组
  • 力扣(LeetCode)21
  • 如何设计一个比特币钱包服务
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 手写一个CommonJS打包工具(一)
  • 无服务器化是企业 IT 架构的未来吗?
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • # Maven错误Error executing Maven
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (C语言)二分查找 超详细
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (三)Honghu Cloud云架构一定时调度平台
  • (五)c52学习之旅-静态数码管
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)Scala的“=”符号简介
  • **PHP二维数组遍历时同时赋值
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .NET 回调、接口回调、 委托
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET4.0并行计算技术基础(1)