SLV Install - Kafka

SLV Install - Kafka

AKHQ UI

为什么选择 Kafka 集群?

Apache Kafka 提供持久、高吞吐量的事件流式传输,驱动实时数据管道、分布式服务和分析。使用 slv install 部署 Kafka 集群可以提供一致的 Broker 配置、主题默认值和可观测性钩子,无需维护定制脚本。
亮点
  • Kafka:https://kafka.apache.org/
  • 每秒处理数百万条消息,具有强大的持久性保证。
  • 捆绑 AKHQ UI,用于快速主题检查、消费者延迟监控和调试。

运行安装程序

slv install 指向将运行 Kafka Broker 的主机,并选择 Kafka Cluster 选项。
bash
$ slv install -i 1.1.1.1,
🚀 Installing software components...
? Select Software Component to Install (Redis)
  Redis
  TiDB (MySQL Cluster)
  Grafana
  Prometheus
  Node Exporter
 Kafka Cluster
注意:请将 1.1.1.1 替换为您自己服务器的 IP 地址。

查看详细信息

在继续之前,请仔细检查清单和 Playbook 路径。如果您需要将范围限制到清单文件中的特定主机,请传递 --limit
bash
🚀 Installing software components...
? Select Software Component to Install (Redis) › Kafka Cluster
 You selected: Kafka Cluster

📋 Installation Details:
Software: Kafka Cluster
Inventory: 1.1.1.1,
Playbook: /Users/fumi/.slv/template/0.9.800/ansible/cmn/software/install-kafka.yml
? Do you want to proceed with the installation? (y/N) ›

观察 Ansible 执行

slv 调用 Ansible 来配置 Kafka Broker、systemd 服务和支持组件(如 ZooKeeper,如果您的模板需要)。
bash
🚀 Running ansible: ansible-playbook -i 1.1.1.1, -u solv /Users/fumi/.slv/template/0.9.800/ansible/cmn/software/install-kafka.yml

PLAY [Install and configure Kafka Cluster] ***********************************************************

TASK [Gathering Facts] *******************************************************************************

验证端点

Playbook 完成后,CLI 会打印 Broker 端点和 AKHQ UI 地址,以便您可以立即开始发布和检查消息。
bash
 Installation completed successfully!

🌐 Access Information:

Kafka Broker Endpoint: 1.1.1.1:9092
AKHQ UI: http://1.1.1.1:5000

仪表板

访问 http://1.1.1.1:5000 的 AKHQ 来浏览主题、检查分区延迟和管理消费者组。将其与 Grafana 仪表板(例如 Kafka Exporter 指标)配合使用,以完善您的流式可观测性堆栈。
AKHQ UI