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