部署kafkamanager

1,检查kafka的版本
到lib下查看
libs/kafka-clients-0.11.0.3.jar
kafka的版本 0.11
2,下载kafkamanager
链接:
https://pan.baidu.com/s/1qYifoa4

密码:el4o
3,解压后更改该conf下conf/application.conf 中zkhosts

vi conf/application.conf
# kafka-manager.zkhosts="localhost:2181"
kafka-manager.zkhosts="192.168.131.171:2181"
# 如果是集群,参考如下
# kafka-manager.zkhosts="10.0.0.50:2181,10.0.0.60:2181,10.0.0.70:2181"

4,启动
nohup bin/kafka-manager -Dhttp.port=18087 >/opt/apps/kafka-manager-1.3.3.7/start.log 2>&1 &
5,登录页面,这里指定的是18087端口
6,这里选择addcluster,在这里插入图片描述
这是添加对应的kafka的集群,其实本质是指定kafka在zookeeper中的注册地址
例如:10.0.99.2:2181 10.0.99.7:2181 10.0.1.6:2181/kafka
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/47c5af5beaec496382162dffb0ce9e9b.png在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考:https://download.csdn.net/blog/column/12424861/132559915

要在Kubernetes上部署Kafka并通过Web界面访问,可以遵循以下步骤: 1. 创建一个Kafka集群的YAML文件,定义Kafka集群的服务和部署对象。如下所示: ``` apiVersion: v1 kind: Service metadata: name: kafka labels: app: kafka spec: ports: - name: kafka port: 9092 protocol: TCP targetPort: 9092 - name: jmx port: 7203 protocol: TCP targetPort: 7203 selector: app: kafka --- apiVersion: apps/v1 kind: Deployment metadata: name: kafka spec: replicas: 3 selector: matchLabels: app: kafka template: metadata: labels: app: kafka spec: containers: - name: kafka image: wurstmeister/kafka:2.13-2.7.0 ports: - containerPort: 9092 - containerPort: 7203 env: - name: KAFKA_ADVERTISED_HOST_NAME valueFrom: fieldRef: fieldPath: status.podIP - name: KAFKA_CREATE_TOPICS value: "test:2:3" - name: KAFKA_ZOOKEEPER_CONNECT value: "zookeeper:2181" ``` 上述YAML文件中,定义了一个Kafka集群的服务和部署对象,使用了wurstmeister/kafka的镜像,同时配置了Kafka的参数,包括`KAFKA_ADVERTISED_HOST_NAME`、`KAFKA_CREATE_TOPICS`和`KAFKA_ZOOKEEPER_CONNECT`等。 2. 创建一个Kafka Manager的YAML文件,定义Kafka Manager的服务和部署对象。如下所示: ``` apiVersion: v1 kind: Service metadata: name: kafka-manager labels: app: kafka-manager spec: ports: - name: http port: 9000 protocol: TCP targetPort: 9000 selector: app: kafka-manager --- apiVersion: apps/v1 kind: Deployment metadata: name: kafka-manager spec: replicas: 1 selector: matchLabels: app: kafka-manager template: metadata: labels: app: kafka-manager spec: containers: - name: kafka-manager image: hlebalbau/kafka-manager:latest ports: - containerPort: 9000 env: - name: ZK_HOSTS value: "zookeeper:2181" ``` 上述YAML文件中,定义了一个Kafka Manager的服务和部署对象,使用了hlebalbau/kafka-manager的镜像,同时配置了Zookeeper的地址和端口。 3. 在Kubernetes上部署Kafka集群和Kafka Manager。使用`kubectl apply -f`命令部署上述两个YAML文件。 4. 访问Kafka Manager的Web界面。使用`kubectl get service`命令查看Kafka Manager的服务IP地址和端口,然后在浏览器中输入`http://<kafka-manager-ip>:<kafka-manager-port>`来访问Kafka Manager的Web界面。在Kafka Manager的Web界面中,可以查看Kafka集群的状态、管理topic、查看消费者组等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值