P為生產(chǎn)者, 紅色為隊列 ?C為消費者

拷貝配置文件到 /etc/rabbitmq/
zcat /usr/share/doc/rabbitmq-server/rabbitmq.config.example.gz > /etc/rabbitmq/rabbitmq.config
配置rabbitmq遠程連接用戶:
第一、添加root用戶并設(shè)置密碼
rabbitmqctl add_user root 123
第二、添加root用戶為administrator角色
rabbitmqctl set_user_tags root administrator
第三、設(shè)置root用戶的權(quán)限,指定允許訪問的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()