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.切换语言

如上图所示,我们可以切换语言.
记录~
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇