#作者:朱雷
上一篇:《rabbitmq
文章目录
4、部署
集群模式下推荐:节点数奇数至少3个节点,pv容量根据业务量设置
kubectl apply -f sc.yaml -f pv.yaml


kubectl apply -f secret.yaml -f cm.yaml -f rbac.yaml -f headless-service.yaml -f svc.yaml
kubectl apply -f rabbitmq-sts.yaml

服务状态:
root@rabbitmq-0:/# rabbitmqctl status

集群状态:

出现三个node 节点,且状态显示:"status: not under maintenance"

管理插件web页面:

测试集群队列读写:
创建队列:
rabbitmqadmin -uadmin -padmin123 declare queue name=test001 durable=true queue_type=quorum

创建交换机:
rabbitmqadmin -uadmin -padmin123 declare exchange name=test001-ex type=direct durable=true

创建路由绑定:
rabbitmqadmin -uadmin -padmin123 declare binding source=test001-ex destination=test001 routing_key=test001

发布消息:
rabbitmqadmin -uadmin -padmin123 publish routing_key=test001 exchange=test001-ex payload="hi, this is frist one!"

获取消息:
rabbitmqadmin -uadmin -padmin123 get queue=test001 count=1

队列状态:

5、注意事项
- 本文配置文件中 {{xxx}} 的内容均为可修改值,根据实际业务使用环境修改
- rabbitmq 镜像官方地址:
https://hub.docker.com/layers/library/rabbitmq/4.0.9-management/images/sha256-86ad5e9c978ef3665a07eb2ae0a009a184c068a4020a1e1faa93aec92dd4980d
上面有支持的各平台架构版本信息