学习成长

提供在线文档,方便大家学习


rabbitmq(centos 7)安装

<p>CentOS7 安装RabbitMQ 由于rabbitmq需要erlang环境,在安装前,先要安装好erlang,才能安装rabbitmq,然后下载插件,最后enable插件。</p> <p>1、安装erlang</p> <p>1.1 、安装erlang的依赖</p> <p>yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel yum install epel-release yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl</p> <p>1.2、下载erlang rpm包</p> <p>wget <a href="https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.1.8-1~centos~7_amd64.rpm">https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.1.8-1~centos~7_amd64.rpm</a></p> <p>1.3、 安装</p> <p>yum install esl-erlang_22.1.8-1~centos~7_amd64.rpm</p> <p>1.4、验证安装</p> <p>erl 1+1. halt(). 2、安装rabbitmq</p> <p>2.1、下载和安装</p> <p>wget <a href="https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rabbitmq-server-3.8.2-1.el7.noarch.rpm">https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rabbitmq-server-3.8.2-1.el7.noarch.rpm</a> rpm –import <a href="https://www.rabbitmq.com/rabbitmq-release-signing-key.asc">https://www.rabbitmq.com/rabbitmq-release-signing-key.asc</a> yum install rabbitmq-server-3.8.2-1.el7.noarch.rpm</p> <p>如果出现错误Error unpacking rpm package rabbitmq-server-3.8.2-1.el7.noarch。请重新下载rabbitmq-server-3.8.2-1.el7.noarch.rpm</p> <p>2.2、设置开启自动启动和启动</p> <p>chkconfig rabbitmq-server on systemctl start rabbitmq-server rabbitmqctl status 3、其他</p> <p>运行如下的命令,增加用户admin,密码admin</p> <p>[root@localhost sbin]# rabbitmqctl add_user admin admin [root@localhost sbin]# rabbitmqctl set_user_tags admin administrator [root@localhost sbin]# rabbitmqctl list_users</p> <p>当我们开启了服务之后,我们通过远程访问地址 <a href="http://192.168.1.35:15672/">http://192.168.1.35:15672/</a> 可以看到</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/fdaa612dec53ef8a442b4e36b3c1b3fb?showdoc=.jpg" alt="" /></p> <p>这个时候你可能很高兴,以为成功了,但是你通过默认用户guest和密码guest登录时会发现,登录失败!</p> <p>开启管理界面 rabbitmq-plugins enable rabbitmq_management 安装webmqtt插件 rabbitmq-plugins enable rabbitmq_web_mqtt 只要启用rabbitmq的MQTT插件即可: rabbitmq-plugins enable rabbitmq_mqtt 安装mqttjs demo插件 rabbitmq-plugins enable rabbitmq_web_mqtt_examples</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/9272b584a2e4b7684e9d81367721f2b2?showdoc=.jpg" alt="" /></p> <p>然后就可以通过admin,进行登录访问了客户端了 下面演示一下关于在客户端页面进行的添加用户,分配权限的操作,不多说了直接上图演示如下:</p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/354834d02be543e8dbf0ce2cc557bfa6?showdoc=.jpg" alt="" /></p> <p>是不是发现下图粉色框中的权限不同,这时候就要点击红色框中的 zhz11 <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/bb4da607431c6158bebe5cdc99feb5fc?showdoc=.jpg" alt="" /></p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/a13b9b251a8913fcadf2c5cb14fc4448?showdoc=.jpg" alt="" /></p> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/b345f7a9d1efbb6b8275744d9d2f7056?showdoc=.jpg" alt="" /> 这样对RabbitMq的用户赋权限问题就解决了!</p>

页面列表

ITEM_HTML