安装前准备

由于RabbitMQ使用的是Erlang语言开发的,因此在安装RabbitMQ之前需要安装Erlang环境,Erlang与RabbitMQ的下载地址分别为:ErlangRabbitMQ。注意:RabbitMQ与Erlang安装时是有版本对于关系,可以点击查看


这里使用的是

安装Erlang

先卸载之前的erlang版本(如有)

yum remove erlang

安装

rpm -ivh erlang-26.2.5.3-1.el7.x86_64.rpm 

如提示缺少了libcrypto.so.10(OPENSSL_1.0.2)(64bit)依赖,可以到https://pkgs.org/下载

rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --force

安装好之后可以使用命令erl -version查看Erlang版本

安装RabbitMQ

rpm -ivh rabbitmq-server-4.0.2-1.el8.noarch.rpm

检查是否安装成功rabitmqctl version

删除 RabbitMQ 的状态文件。请确保在执行此操作之前备份重要数据。

rm -rf /var/lib/rabbitmq/mnesia

运行服务

添加开机启动

chkconfig rabbitmq-server on

启动服务

systemctl start rabbitmq-server

查看服务状态

systemctl status rabbitmq-server

停止服务

systemctl stop rabbitmq-server

安装WEB插件

RabbitMQ默认提供了WEB插件,方便通过页面进行RabbitMQ管理,需要执行如下命令启用WEB插件,启用之前如果RabbitMQ服务已经启动,则先停止服务。

rabbitmq-plugins enable rabbitmq_management

重新启动RabbitMQ服务,通过地址:http://xx.xx.xx.xx:15672然后访问RabbitMQ
RabbitMQ默认提供了一个guest/guest账户,默认的账户没有权限登录不了,因此接下来我们需要创建用户。

创建用户

创建账号

rabbitmqctl add_user admin 123456

设置用户角色

rabbitmqctl set_user_tags admin administrator

设置用户权限
命令格式:rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

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

上面命令表示用户具有/vhost1这个virtual host中的所有资源配置、读、写权限

查看用户和角色

rabbitmqctl list_users
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。