美文网首页
pika 远程连接rabbitmq使用

pika 远程连接rabbitmq使用

作者: 暮雨萧萧 | 来源:发表于2017-05-10 14:58 被阅读0次

    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使用

          本文链接:https://www.haomeiwen.com/subject/teiwtxtx.html