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()

你可能感兴趣的:(pika 远程连接rabbitmq使用)