当前位置: 首页 > news >正文

k8s部署rabbitmq

docker pull rabbitmq:3.9.28-management
1.部署模板

apiVersion: v1
kind: Service
metadata:name: rabbitmq
spec:ports:- name: amqpport: 5672targetPort: 5672- name: managementport: 15672targetPort: 15672selector:app: rabbitmq---apiVersion: apps/v1
kind: StatefulSet
metadata:name: rabbitmq
spec:replicas: 1selector:matchLabels:app: rabbitmqtemplate:metadata:labels:app: rabbitmqspec:imagePullSecrets:- name: harborcontainers:- name: rabbitmqimage: rabbitmq:3.9.28-managementports:- containerPort: 5672- containerPort: 15672resources:limits:cpu: 1024mmemory: 2048Mirequests:cpu: 100mmemory: 200MilivenessProbe:initialDelaySeconds: 30periodSeconds: 10timeoutSeconds: 5successThreshold: 1failureThreshold: 3tcpSocket:port: 5672readinessProbe:initialDelaySeconds: 10periodSeconds: 10timeoutSeconds: 5successThreshold: 1failureThreshold: 3tcpSocket:port: 5672env:- name: RABBITMQ_DEFAULT_USERvalue: "guest"- name: RABBITMQ_DEFAULT_PASSvalue: "guest"volumeMounts:- name: datamountPath: /var/lib/rabbitmq/- name: localtimereadOnly: truemountPath: /etc/localtimevolumes:- name: datahostPath:type: DirectoryOrCreate path: /data/znst/rabbitmq- name: localtimehostPath:type: Filepath: /etc/localtimenodeName: gem-yxyw-t-c02

暴露端口的service

apiVersion: v1
kind: Service
metadata:name: rabbitmq
spec:type: NodePortports:- name: rabbitmqport: 5672targetPort: 5672nodePort: 30004- name: managementport: 15672targetPort: 15672nodePort: 30005selector:app: rabbitmq

实际部署

apiVersion: v1
kind: Service
metadata:name: znst-rabbitmq-test
spec:type: NodePortports:- name: rabbitmqport: 5672targetPort: 5672nodePort: 30004- name: managementport: 15672targetPort: 15672nodePort: 30005selector:app: znst-rabbitmq-test---apiVersion: apps/v1
kind: StatefulSet
metadata:name: znst-rabbitmq-test
spec:replicas: 1selector:matchLabels:app: znst-rabbitmq-testtemplate:metadata:labels:app: znst-rabbitmq-testspec:imagePullSecrets:- name: harborcontainers:- name: rabbitmqimage: rabbitmq:3.9.28-managementports:- containerPort: 5672- containerPort: 15672env:- name: RABBITMQ_DEFAULT_USERvalue: "guest"- name: RABBITMQ_DEFAULT_PASSvalue: "Gd*(53#SALEMQ"resources:limits:cpu: 1024mmemory: 2048Mirequests:cpu: 100mmemory: 200MilivenessProbe:initialDelaySeconds: 30periodSeconds: 10timeoutSeconds: 5successThreshold: 1failureThreshold: 3tcpSocket:port: 5672readinessProbe:initialDelaySeconds: 10periodSeconds: 10timeoutSeconds: 5successThreshold: 1failureThreshold: 3tcpSocket:port: 5672volumeMounts:- name: datamountPath: /var/lib/rabbitmq/- name: localtimereadOnly: truemountPath: /etc/localtimevolumes:- name: datahostPath:type: DirectoryOrCreate path: /data/znst/rabbitmq- name: localtimehostPath:type: Filepath: /etc/localtimenodeName: cn-shenzhen.10.0.21.33

2.服务连接
http://10.0.21.33:30005/ web登录地址
http://10.0.21.33:30004 服务实际调用地址

host: 10.0.21.33
port: 30004
username: guest
password: Gd*(53#SALEMQ

3.rabbitmq新增用户:进入容器或者pod操作

如果想要跨机器登录RabbtiMQ的web管理平台,就需要新建用户,而不能用默认的用户guest。

下面记录一下新增用户的步骤:

1).添加新用户,用户名为root,密码为123456

rabbitmqctl add_user root 123456
2).为该用户分配所有权限

rabbitmqctl set_permissions -p / root “." ".” “.*”
3).设置该用户为管理员角色

rabbitmqctl set_user_tags root administrator
现在就可以用root用户在其他机器上登录RabbitMQ的web管理平台了。

http://www.lryc.cn/news/90019.html

相关文章:

  • 关于QGroundControl的软件架构的理解
  • Android 文本识别:MLKIT + PreviewView
  • 刮泥机的分类有哪些及组成部分
  • Qt编程基础 | 第六章-窗体 | 6.2、VS导入资源文件
  • NET框架程序设计-第4章类型基础
  • Java设计模式-备忘录模式
  • Zookeeper集群 + Kafka集群
  • “邮件营销新趋势,这个平台让你收获颇丰!
  • Python列表推导
  • git使用查看分支、创建分支、合并分支
  • vue3.0与vue2.0
  • HTML 中的常用标签用法
  • 【C++】指针 - 定义和使用,所占内存空间,空指针,野指针,const 修饰指针,指针和数组,指针和函数
  • 新规之下产业园区如何合理收费水电费用
  • 1011. 在 D 天内送达包裹的能力
  • 基于SpringBoot养老院管理系统
  • 1.3 eBPF的工作原理初探
  • 【CH32】| 02——常用外设 | GPIO
  • 第四章 测试用例编
  • 解决dpdk reserve的内存返回的虚拟地址和iova地址一样的问题
  • JQuery实现小项目
  • 【C++/嵌入式笔试面试八股】一、23.结构体指针 | 指针和引用 | 万能指针 | 野指针
  • 【C++初阶】类和对象(下)构造函数(初始化列表) + explicit关键字 +static成员
  • chatgpt赋能python:Python代码怎么用?一个10年编程经验工程师的实践总结
  • 【Android定制】修改BUILD_AGO_GMS = no 和 BUILD_GMS=no属性
  • 第十章:C语言的调试
  • 【20】SCI易中期刊推荐——计算机信息系统工程电子与电气(中科院3区)
  • 初识网络之UDP网络套接字
  • 数据中心末端配电的数字化方案及设备选型
  • k8s入门实战-Service