RabbitMQ单机之动态存储

cat <<END > rabbit.yaml
apiVersion: apps/v1
kind: Deployment  
metadata:  
 name: rabbit
 namespace: cephfs
 labels:
   app: rabbit
spec:  
 replicas: 1  
 selector:  
   matchLabels:  
     app: rabbit  
 template:  
   metadata:  
     labels:  
       app: rabbit  
   spec:  
     containers:  
     - image: bitnami/rabbitmq:latest
       imagePullPolicy: IfNotPresent  
       name: rabbit  
       ports:  
       - containerPort: 15672  
         name: rabbit15672  
         protocol: TCP  
       - containerPort: 5672   
         name: rabbit5672   
       
       volumeMounts:  
       - mountPath: /rabbitmq
         name: rabbit-persistent-storage  
     volumes:
     - name: rabbit-persistent-storage
       persistentVolumeClaim:
         claimName: claim
---  
apiVersion: v1  
kind: Service  
metadata:  
 name: rabbit-service
 namespace: cephfs  
spec:  
 ports:  
 - name: rabbit15672
   port: 15672  
   protocol: TCP  
   targetPort: 15672
   nodePort: 31199
 - name: rabbit5672   
   nodePort: 25672   
   port: 5672   
   protocol: TCP   
   targetPort: 5672
 selector:  
   app: rabbit  
 type: NodePort 
END

源配置文件

https://gitee.com/jbjb123/redis-fs-rabbit-qm.git

http://172.19.0.54:31199/
默认
用户user
密码bitnami

在部署时,可以通过设置下面的环境变量来改变容器的运行时:

RABBITMQ_USERNAME: 用户名,默认值为user
RABBITMQ_PASSWORD: 密码,默认值为bitnami
RABBITMQ_HASHED_PASSWORD: 哈希密码
RABBITMQ_VHOST: 安装后启动创建的虚拟主机,默认值为 /
RABBITMQ_ERL_COOKIE: Erlang cookie用于确定不同的节点之间是否允许行互相通信。
RABBITMQ_NODE_TYPE: 节点类型,有限制: stats, queue-ram or queue-disc。 默认值为stats
RABBITMQ_NODE_NAME: 节点名称和主机,例如: node@hostname或node 。默认值为rabbit@localhost。
RABBITMQ_NODE_PORT_NUMBER: 节点端口,默认值为5672
RABBITMQ_CLUSTER_NODE_NAME: 集群名称,例如:clusternode@hostname
RABBITMQ_CLUSTER_PARTITION_HANDLING: 集群分区恢复机制,默认值为: ignore
RABBITMQ_MANAGER_PORT_NUMBER: 管理端口,默认值为15672
RABBITMQ_DISK_FREE_LIMIT: Rabbitmq存储数据的可用空间限制,当低于该值的时候,将触发流量限制。默认值为 {mem_relative, 1.0}
RABBITMQ_ULIMIT_NOFILES: 资源限制, 打开文件描述符的最大数目,默认值为65536

查看所有用户

rabbitmqctl list_users

添加一个用户

rabbitmqctl add_user admins 123456

配置权限

rabbitmqctl set_permissions -p "/" admins ".*" ".*" ".*"

查看用户权限

rabbitmqctl list_user_permissions admins

设置tag

rabbitmqctl set_user_tags admins administrator

删除用户(安全起见,删除默认用户)

rabbitmqctl delete_user guest
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值