查看linux服务器信息
[root@localhost software]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [root@localhost software]# uname -r 3.10.0-1062.4.1.el7.x86_64
rabbitmq-server-3.8.7-1.el7.noarch.rpm
首要条件,erlang 版本要大于 21
[root@localhost software]# erl Erlang/OTP 22 [erts-10.7.2.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe] Eshell V10.7.2.3 (abort with ^G)To use Erlang 22.x on CentOS 7:
vim /etc/yum.repos.d/rabbitmq-erlang.repo # In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/7 gpgcheck=1 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1 :wq yum -y install erlang各rabbitmq版本对应的erlang支持列表 https://www.rabbitmq.com/which-erlang.html
下载rabbitmq rpm安装包 https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.7
注意centos版本对应包 rpm安装 rpm -ivh rabbitmq-server-3.8.7-1.el7.noarch.rpm or yum -y install rabbitmq-server-3.8.7-1.el7.noarch.rpm
卸载 rpm -e rabbitmq-server
启动rabbitmq systemctl start rabbitmq-server
查询队列状况 rabbitmqctl list_queues
后台管理界面安装
启动web插件:rabbitmq-plugins enable rabbitmq_management
可能会用到:
#查看当前用户列表 rabbitmqctl list_users
#添加admin用户,用户名和密码都为admin rabbitmqctl add_user admin admin
#设置admin的角色为administrator rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ‘.’ '.’ ‘.*’
