> 文章列表 > Linux环境安装和操作rabbitmq教程

Linux环境安装和操作rabbitmq教程

Linux环境安装和操作rabbitmq教程

一、首先我们去rabbitmq官网查看相应的mq对应的el语言版本

网址:RabbitMQ Erlang Version Requirements — RabbitMQ

二、找到合适的mq版本和对应的el语言版本之后,去下载对应的安装包

rabbitmq下载地址: rabbitmq/rabbitmq-server - Packages · packagecloud 

el下载地址: rabbitmq/erlang - Packages · packagecloud

 

 (这里我选择的rabbitmq的版本为3.10.0对应的el版本在23.2~24.3,我选择的是23.3.4.3)

三、down下来之后,我们打开xftp,并将我们下载的两个安装包上传到虚拟机的/usr/local/softwear目录中(没有此路径需要自己mkdir一下)

这一步若出现上传错误的话,大家可以看一下这篇文章 Xftp上传文件状态错误

 四、上传完毕之后,我们打开虚拟机,用xshall连接,进入到我们刚上传文件的目录中,开始安装工作

按照以下顺序安装:
rpm -ivh erlang-23.3.4.3-1.el7.x86_64.rpm

yum install socat -y

rpm -ivh rabbitmq-server-3.10.0-1.el7.noarch.rpm

 五、常用命令

1、添加开机启动rabbitmq服务:

        chkconfig rabbitmq-server on

2、启动服务:

        /sbin/service rabbitmq-server start

3、查看服务状态:

        /sbin/service rabbitmq-server status

4、停止服务:
        /sbin/service rabbitmq-server stop

        

5、开启web后台管理插件(先关闭rabbitmq服务再安装)

        rabbitmq-plugins enable rabbitmq_management

        

 6、重启rabbitmq

        

7、查看防火墙状态(图中防火墙是打开的,我们需要关闭防火墙)

         

        关闭防火墙

        

 8、访问15672端口

        

 9、此时我们没有账号,我们需要创建一个账户,并将此账户赋予超级管理员的权限,来进行登录管理。

        (1)创建账号:

                rabbitmqctl add_user admin root

                

        (2)设置用户角色:

rabbitmqctl set_user_tags admin administrator

        (3)设置用户权限

               示例:rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"    

(该命令是设置权限的,-p代表设置的是那个vhost,admin代表的是哪个用户,现在用户user_admin具有/vhost1这个virtual host中所有资源的配置、写、读权限)

       (4) 查看当前有哪些用户

                rabbitmqctl list_users  (初始只有一个guest用户)

                

10、登录管理账户

        

        

 

 每个Vhost代表着mq的一个库,不同的Vhost里面的交换机和队列是不一样的

 

六、若启动报错,可以看看这篇文章

解决RabbitMQ启动报错:Job for rabbitmq-server.service failed because the control process exited with error