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>