PART Ⅰ : 容器云OPENSHIFT
- 安装
- 数据持久化
- 集群管理
- 数据持久化
- 管理
- 网络
- 安全审计
- 工具应用部署
PART Ⅱ:容器云 KUBERNETES
- 基础
- 原理
- 系统应用/网络CNI/TRaefik
- 安装
- 集群管理
- 用户认证ServiceAccount与授权策略RBAC
- K8S应用管理工具Helm
- 问题
- 辅助工具
- Doing:K8S 多集群管理与网络互联
- VM On K8S
PART Ⅲ:持续集成与持续部署
- CICD优化总结
- Jenkins
- Gitlab
- Drone
- Nexus
- 配置
- 使用OrientDB Console在DB层面修改配置
- [设置SMTP邮件服务](https://www.wenjiangs.com/doc/krrcu7ebin9hh
- 仓库管理
- 数据备份恢复
- API
- Jenkins相关插件
- 配置
- SonarQube静态代码扫描分析
- LDAP
- Apollo
- 项目管理工具
- Jira
- Redmine
- Harbor
- Vault
- Alfred
- Web IDE: VSCode
- DolphinScheduler
PART Ⅴ:日志/监控/告警
- Logging
- Kafka/Zookeeper
- Filebeat
- Metrics
- Tracing
- Sentry日志聚合告警平台
PART Ⅵ:基础
- Docker
- Shell脚本
- Mave
- git
- 正则表达式
- SSL/TLS
- Ceph
- 性能压力测试
- PXE+Kickstart
- netboot.xyz
- Tool
- Windows
- MacOS小技巧
- Linux
- Linux排错优化
- iptables详解
- MySQL
- Redis
- 负载均衡与代理
- 代理服务器
- Nginx
- GitBook
- Telegram机器人
- OpenVPN Server
- iDRAC
- vSphere
- Raspberry Pi树莓派
- 钉钉机器人
- Aliyun CLI
- 音、视频处理工具:fffmpeg
- 图片处理工具:Imagemagick
- PDF处理工具:Ghostscript
- Nvidia
- Virtualbox 虚拟机管理
- 阿里云产品使用总结
- RustDesk:可自建远程控制软件
- Poste:自建邮件服务器
- 使用 Jlink构建最小化依赖的 JRE 环境
- Aria2
- Asuswrt-Merlin
- Trap:Shell脚本信号跟踪
- 零散知识汇总
- BarkServer通知
- Synology
PART Ⅶ:数据存储、处理
PART VIII:CODE
- Python学习笔记
- 基础语法
- statik 将静态资源文件打包到二进制文件中
- HTML/CSS 学习笔记
- JavaScript学习笔记
PART X:HACKINTOSH
PART XI:安全
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
命令行Kafka工具Kaf
如果是使用kafka原生bin目录下的二进制命令的话,每一次命令要打好多参数,参数还无法自动补全,甚是麻烦,而GitHub中有个项目,可以像docker、kubectl命令一样,快速操作kafka。
GitHub地址:https://github.com/birdayz/kaf
1、安装
Go
go get -u github.com/birdayz/kaf/cmd/kaf
二进制
直接在GitHub的releases页面下载对应操作系统的二进制文件到可执行路径下
MacOS
brew tap birdayz/kaf
brew install kaf
2、配置
①命令行参数
Kafka Command Line utility for cluster management
Usage:
kaf [command]
Available Commands:
completion Generate bash completion script for bash or zsh
config Handle kaf configuration
consume Consume messages
group Display information about consumer groups.
groups List groups
help Help about any command
node Describe and List nodes
nodes List nodes in a cluster
produce Produce record. Reads data from stdin.
query Query topic by key
topic Create and describe topics.
topics List topics
Flags:
-b, --brokers strings Comma separated list of broker ip:port pairs
-c, --cluster string set a temporary current cluster
--config string config file (default is $HOME/.kaf/config)
-h, --help help for kaf
--schema-registry string URL to a Confluent schema registry. Used for attempting to decode Avro-encoded messages
-v, --verbose Whether to turn on sarama logging
Use "kaf [command] --help" for more information about a command.
②命令行补全
Bash Linux
kaf completion bash > /etc/bash_completion.d/kaf
Bash MacOS
kaf completion bash > /usr/local/etc/bash_completion.d/kaf
Zsh
kaf completion zsh > "${fpath[1]}/_kaf"
Fish
kaf completion fish > ~/.config/fish/completions/kaf.fish
Powershell
Invoke-Expression (@(kaf completion powershell) -replace " ''\)$"," ' ')" -join "`n")
3、使用
①配置kafka连接
kaf config add-cluster local -b localhost:9092
连接配置会写在~/.kaf/config
文件中
②选择对应的kafka连接
kaf config select-cluster
③列出kafka broker节点的详细信息
kaf node ls
④列出所有的Topic及其分区、副本信息
kaf topics
⑤列出指定Topic的详细信息
kaf topics describe test_topic
⑥列出所有的消费者组
kaf groups
⑦列出指定消费者组的详细信息
kafa group describe dispatcher
⑧从标准输入写消息到指定Topic
echo test | kaf produce test_topic
⑨消费指定Topic中的消息
kaf consume test_topic -f
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论