K8s部署RocketMQ

准备工作

我是win电脑,本地安装了Podman,并使用Kind创建了一个K8s本地环境,并在 win 电脑上安装了 Helm。

59613362357f4eedbd099946ccc9c6b4.png

df541bafa19346afb1b2088ee8337789.png

2b48b0b6ec8a4e59bce91215779898ca.png

5179cbb5e6c8402a8c5d9f1c54b0b105.png

部署RocketMQ

1. add rocketmq helm repo
2. deploy rocketmq cluster
3. verify the rocketmq cluster
4. Create Topic by api

add rocketmq helm repo

1. helm repo add rocketmq-repo https://helm-charts.itboon.top/rocketmq
2. helm repo update rocketmq-repo
3. helm search repo rocketmq

您好!要在Kubernetes部署RocketMQ,您可以按照以下步骤进行操作: 1. 创建RocketMQ的命名空间: ``` kubectl create namespace rocketmq ``` 2. 部署RocketMQ的Namesrv组件: 创建`namesrv.yaml`文件,并将以下配置添加到文件中: ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: rocketmq-namesrv namespace: rocketmq spec: replicas: 1 selector: matchLabels: app: rocketmq-namesrv template: metadata: labels: app: rocketmq-namesrv spec: containers: - name: rocketmq-namesrv image: rocketmqinc/rocketmq:4.8.0 command: ["sh", "-c", "cd /opt/rocketmq/distribution && sh bin/mqnamesrv"] ports: - containerPort: 9876 ``` 使用以下命令创建Namesrv组件的Deployment: ``` kubectl apply -f namesrv.yaml ``` 3. 部署RocketMQ的Broker组件: 创建`broker.yaml`文件,并将以下配置添加到文件中: ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: rocketmq-broker namespace: rocketmq spec: replicas: 2 selector: matchLabels: app: rocketmq-broker template: metadata: labels: app: rocketmq-broker spec: containers: - name: rocketmq-broker image: rocketmqinc/rocketmq:4.8.0 command: ["sh", "-c", "cd /opt/rocketmq/distribution && sh bin/mqbroker -n namesrv:9876"] ports: - containerPort: 10911 - containerPort: 10909 ``` 使用以下命令创建Broker组件的Deployment: ``` kubectl apply -f broker.yaml ``` 4. 验证RocketMQ部署是否成功: 使用以下命令检查Pod的状态: ``` kubectl get pods -n rocketmq ``` 如果所有的Pod都处于"Running"状态,则RocketMQ部署成功。 请注意,上述步骤仅提供了基本的部署配置。根据您的具体需求,您可能需要进一步配置RocketMQ的参数和持久化存储等。另外,为了确保数据的可靠性和高可用性,建议您配置RocketMQ的数据备份和故障恢复机制。 希望以上信息能对您有所帮助!如果您有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

maple 枫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值