elrlang下载地址:https://www.erlang-solutions.com/resources/download.html
选则对应版本进行下载
RabbitMQ下载地址:https://www.rabbitmq.com/download.html
把我们下载好的rpm上传至服务器
[root@izwz909u9vrxaeovj8ru30z rabbitmq]# ll
total 57960
-rw-r--r-- 1 root root 43819728 Jan 10 00:04 esl-erlang_23.1-1~centos~7_amd64.rpm
-rw-r--r-- 1 root root 15525852 Jan 10 00:04 rabbitmq-server-3.8.9-1.el7.noarch.rpm
[root@izwz909u9vrxaeovj8ru30z rabbitmq]#
首先安装erlang
使用命令 yum -y install XX.npm 进行安装
[root@izwz909u9vrxaeovj8ru30z rabbitmq]# yum -y install esl-erlang_23.1-1~centos~7_amd64.rpm
查看erlang是否安装成功
[root@izwz909u9vrxaeovj8ru30z rabbitmq]# erl
Erlang/OTP 23 [erts-11.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
Eshell V11.1 (abort with ^G)
如果出现这个说明安装成功
接下来安装RabbitMQ
[root@izwz909u9vrxaeovj8ru30z rabbitmq]# yum -y install rabbitmq-server-3.8.9-1.el7.noarch.rpm
查看是否安装成功
首先启动服务
[root@izwz909u9vrxaeovj8ru30z rabbitmq]# systemctl start rabbitmq-server.service
查看启动状态
[root@izwz909u9vrxaeovj8ru30z 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: active (running) since Sun 2021-01-10 00:11:30 CST; 6s ago
Main PID: 18289 (beam.smp)
Status: "Initialized"
CGroup: /system.slice/rabbitmq-server.service
├─18289 /usr/lib/erlang/erts-11.1/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128...
├─18398 erl_child_setup 32768
├─18429 /usr/lib/erlang/erts-11.1/bin/epmd -daemon
├─18458 inet_gethost 4
└─18459 inet_gethost 4
Active: active (running)启动成功
查看RabbitMQ的插件
[root@izwz909u9vrxaeovj8ru30z rabbitmq]# rabbitmq-plugins list
Listing plugins with pattern ".*" ...
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@izwz909u9vrxaeovj8ru30z
|/
[ ] rabbitmq_amqp1_0 3.8.9
[ ] rabbitmq_auth_backend_cache 3.8.9
[ ] rabbitmq_auth_backend_http 3.8.9
[ ] rabbitmq_auth_backend_ldap 3.8.9
[ ] rabbitmq_auth_backend_oauth2 3.8.9
[ ] rabbitmq_auth_mechanism_ssl 3.8.9
[ ] rabbitmq_consistent_hash_exchange 3.8.9
[ ] rabbitmq_event_exchange 3.8.9
[ ] rabbitmq_federation 3.8.9
[ ] rabbitmq_federation_management 3.8.9
[ ] rabbitmq_jms_topic_exchange 3.8.9
[ ] rabbitmq_management 3.8.9
[ ] rabbitmq_management_agent 3.8.9
启动UI页面插件
[root@izwz909u9vrxaeovj8ru30z rabbitmq]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@izwz909u9vrxaeovj8ru30z:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@izwz909u9vrxaeovj8ru30z...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
RabbitMQ添加用户
- 添加:rabbitmqctl add_user admin admin
[root@localhost rabbitmq]# rabbitmqctl add_user admin admin
Adding user "admin" ...
- 给用户分组
[root@localhost rabbitmq]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
- 给用户授权
[root@localhost rabbitmq]# rabbitmqctl set_permissions -p / admin "." "." ".*"
Setting permissions for user "admin" in vhost "/" ...
访问管理界面
通过 ip:15672访问我们的管理页面,通过刚才登录的用户进行登录
这里我们就使用刚才创建的用户登录成功
至此已成功安装RabbitMQ,如需SpringBoot集成RabbitMQ可持续关注,谢谢~