K8S常见的微服务中间件部署之RocketMQ
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.部署RocketMQ
1.编写资源清单
[root@master241 09-rocketmq]# cat 01-deploy-rocketmq.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-rocketmq
spec:
replicas: 1
selector:
matchLabels:
apps: rocketmq
template:
metadata:
labels:
apps: rocketmq
spec:
containers:
- name: racketmq-server
image: docker.io/apache/rocketmq:5.3.3
ports:
- containerPort: 9876
command:
- /bin/bash
args:
- mqnamesrv
env:
- name: JAVA_OPT_EXT
value: "-Xms512M -Xmx512M -Xmn128M"
- name: broker
image: docker.io/apache/rocketmq:5.3.3
ports:
- containerPort: 10909
- containerPort: 10911
- containerPort: 10912
command:
- /bin/bash
args:
- mqbroker
- -n
- 127.0.0.1:9876
env:
- name: JAVA_OPT_EXT
value: "-server -Xms512M -Xmx512M"
- name: NAMESRV_ADDR
value: "127.0.0.1:9876"
- name: webui
image: docker.io/apacherocketmq/rocketmq-dashboard:2.0.1
ports:
- containerPort: 8080
name: web
env:
- name: JAVA_OPTS
value: "-Drocketmq.namesrv.addr=127.0.0.1:9876"
[root@master241 09-rocketmq]#
[root@master241 09-rocketmq]#
[root@master241 09-rocketmq]# cat 02-svc-rocketmq.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-rocketmq
spec:
ports:
- port: 8080
selector:
apps: rocketmq
type: LoadBalancer
[root@master241 09-rocketmq]#
2.创建资源
[root@master241 09-rocketmq]# ll
total 16
drwxr-xr-x 2 root root 4096 Jul 15 10:32 ./
drwxr-xr-x 11 root root 4096 Jul 14 19:07 ../
-rw-r--r-- 1 root root 1200 Jul 15 10:32 01-deploy-rocketmq.yaml
-rw-r--r-- 1 root root 142 Jul 15 10:22 02-svc-rocketmq.yaml
[root@master241 09-rocketmq]#
[root@master241 09-rocketmq]# kubectl apply -f .
deployment.apps/deploy-rocketmq created
service/svc-rocketmq created
[root@master241 09-rocketmq]#
[root@master241 09-rocketmq]# kubectl get pods -o wide -l apps=rocketmq
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
deploy-rocketmq-d5b86966b-ffgg5 3/3 Running 0 9s 10.100.165.187 worker242 <none> <none>
[root@master241 09-rocketmq]#
[root@master241 09-rocketmq]# kubectl get svc svc-rocketmq
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc-rocketmq LoadBalancer 10.195.196.127 10.0.0.153 8080:31279/TCP 9s
[root@master241 09-rocketmq]#
二.访问RocketMQ的WebUI
1.访问RocketMQ的WebUI
如上图所示,我们可以成功访问到Rocket的WebUI啦~
2.切换语言
如上图所示,我们可以切换语言.
本文来自博客园,作者:尹正杰,转载请注明原文链接:https://www.cnblogs.com/yinzhengjie/p/18992265,个人微信: "JasonYin2020"(添加时请备注来源及意图备注,有偿付费)
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。