赞
踩
本文实现kafka集群的配置和启动过程。并将脚本自动化,使得通用性、独立性更强。
用途
- 1⃣️实现kafka集群从配置到启动
-
- # 可顺序执行ca.sh、ca2.sh、congfig.sh完成kafka的SSL&&配置文件更新。
-
- 核心内容
- 常见问题和解决方案(含快捷命令)、配置文件内容的填充、常量化配置到变量化实现。
-
- 主要文件
- 1. ca.sh 准备本地所需文件
- 2. ca2.sh 同步集群所需文件
- 3. config.sh 自动配置kafka文件
- 2⃣️脚本通用、独立。可复用 or 二次开发 实现SSL配置或中间件全局配置文件生成。
参考资料
kafka官方文档:包含安装部署、配置项、api使用等详细信息
附件:
Kafka并不难学!:入门、进阶、商业实战 (邓杰):包含kafka入门和linux快捷操作等系统化认识的内容。
名词 | 文件名 | 备注 |
---|---|---|
证书 | ca-cert | 含公钥,为便于理解,以下称证书为公钥 |
密钥 | ca-key | 用于生成客户端的公钥签名 |
公钥签名 | cert-signed | 公钥+密钥获得 |
信任库 | server.truststore.jks client.truststore.jks | 验证服务器证书的合法性。 客户端在SSL握手过程中使用。 |
密钥库 | server.keystore.jks | 服务器会从密钥库中提取自己的证书发送给客户端,以证明服务器的身份。 |
- 服务器
- 密钥库server.keystore.jks
- - 公钥ca-cert
-
- 客户端
- 信任库client.truststore.jks
- - 公钥ca-cert
- 密钥库server.keystore.jks
- - 公钥ca-cert
- - 公钥签名cert-signed
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。