pika 远程连接rabbitmq使用

P为生产者, 红色为队列  C为消费者

拷贝配置文件到 /etc/rabbitmq/

zcat /usr/share/doc/rabbitmq-server/rabbitmq.config.example.gz > /etc/rabbitmq/rabbitmq.config

配置rabbitmq远程连接用户:

第一、添加root用户并设置密码

rabbitmqctl add_user root 123

第二、添加root用户为administrator角色

rabbitmqctl set_user_tags root administrator

第三、设置root用户的权限,指定允许访问的vhost以及write/read

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

第四、查看vhost(/)允许哪些用户访问

rabbitmqctl list_permissions -p /

第五、配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。

vim /etc/rabbitmq/rabbitmq.config

修改 loopback_users,["root"]

重启rabbitmq

#############################################

配置pika远程访问

import pika

credentials = pika.PlainCredentials('root', '123')

connection = pika.BlockingConnection(pika.ConnectionParameters(host='192.168.1.176', port=5672, virtual_host='/', credentials=credentials))

channel = connection.channel()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,986评论 19 139
  • 整体架构 部署步骤 基于 Docker 基本概念内存节点只保存状态到内存,例外情况是:持久的 queue 的内容将...
    mvictor阅读 12,793评论 5 30
  • RabbitMQ采用Erlang编写,需安装语言库才能运行RabbitMQ代理服务器。AMQP:高级消息队列协议。...
    JAVA觅音阁阅读 3,758评论 0 7
  • 作者:因爱而生 《原创》 昨天老公大人难得休息一天,他一大早上就把我们娘两叫醒来了,小兔崽子吃完早餐上学去了,...
    因爱而生阅读 1,288评论 24 16
  • 蓝彩霞阅读 179评论 0 0