1、检查Linux的系统版本
Linux centos79 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
我的系统版本是 Centos7 的版本,而且发行版是 el7。
2、安装前的准备工作。
2.1、由于RabbitMQ
使用的是Erlang
语言开发的,因此在安装RabbitMQ
之前需要安装Erlang
环境。
2.2、erlang 下载地址:https://github.com/rabbitmq/erlang-rpm/releases
在github上找到对应自己系统版本的 el7 的 erlang版本。我这里下载的版本是:
erlang-23.3.4.8-1.el7.x86_64.rpm
2.3、RabbitMQ 的下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
rabbitMQ 下载的版本为:
rabbitmq-server-3.9.14-1.el7.noarch.rpm
下载的版本为:
3、安装 erlang
3.1、直接输入以下命令开始安装:
rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm
3.2、安装过程如下:
[root@centos79 rabbitmq]# rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm
warning: erlang-23.3.4.8-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID cc4bbe5b: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:erlang-23.3.4.8-1.el7 ################################# [100%]
[root@centos79 rabbitmq]#
3.3、检查是否安装成功:查看 erlang 的版本出现如下,表示安装成功。
[root@centos79 rabbitmq]# erl -version
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 11.2.2.7
4、安装 RabbitMQ
[root@centos79 rabbitmq]# rpm -ivh rabbitmq-server-3.9.14-1.el7.noarch.rpm
warning: rabbitmq-server-3.9.14-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:rabbitmq-server-3.9.14-1.el7 ################################# [100%]
[root@centos79 rabbitmq]#
4.1、检查是否安装成功:
[root@centos79 rabbitmq]# rabbitmqctl version
3.9.14
4.2:补充:
安装 RabbitMQ 前需要安装 socat
yum install socat -y
5、启动服务
5.1、查看 rabbitMQ 服务启动的状态
[root@centos79 rabbitmq]# systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
Active: inactive (dead)
5.2、将 RabbitMQ 加入开机自启:
systemctl enable rabbitmq-server.service
5.3、启动服务:
systemctl start rabbitmq-server.service
5.4、再次查看服务启动状态
systemctl start rabbitmq-server.service
启动成功。
6、安装 Web 插件
RabbitMQ
默认提供了WEB
插件,方便通过页面进行RabbitMQ
管理,需要执行如下命令启用WEB
插件,启用之前如果RabbitMQ
服务已经启动,则先停止服务。
输入以下命令,安装插件:
rabbitmq-plugins enable rabbitmq_management
过程显示如下:
6.1、输入地址验证:
http://192.168.12.18:15672
RabbitMQ
默认提供了一个guest
账户,默认的账户没有权限登录不了。所以我们需要创建登录账号。
6.2、创建账号:
rabbitmqctl add_user admin 123456
6.3、设置角色:
rabbitmqctl set_user_tags admin administrator
6.4、设置用户权限:
命令格式:rabbitmqctl set_permissions [-p
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
6.5、查看用户列表:
rabbitmqctl list_users
6.6、登录账号:
登录账号成功。