前言
centos7和8都停止维护了,可悲可叹,想当年还记得面试官问我用centos8停止维护了,你不知道吗?现在centos7也停止维护了,之前买服务器便选了腾讯的OpenCloudOS 8,老哥们现在用的是什么服务器呢?
言归正传,选用的版本为rabbitmq3.13,erl版本是26.0-26.x
版本对应关系如下Erlang Version Requirements | RabbitMQ
操作步骤
1.下载
rpm下载地址Releases · rabbitmq/erlang-rpm · GitHub
os8选择el8
rabbitmq下载地址
通过Release Information | RabbitMQ跳转到github下载界面
2.安装
通过xshell上传到服务器上,建个文件夹放好,运行安装命令
sudo rpm -Uvh erlang-26.2.5.2-1.el8.x86_64.rpm
rpm -Uvh rabbitmq-server-3.13.6-1.el8.noarch.rpm
3.运行
注册并启动
sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server
检查active状态
sudo systemctl status rabbitmq-server
4.启动管理界面
sudo rabbitmq-plugins enable rabbitmq_management
备注
1.开放防火墙端口
如果它提示你防火墙未开启,那就不用管了。
sudo firewall-cmd --permanent --add-port=5672/tcp
sudo firewall-cmd --permanent --add-port=15672/tcp
sudo firewall-cmd --reload
记得除了服务器防护墙不能拦截,还需要把平台的防火墙也关了
2.创建rabbitmq用户
也可通过管理界面,ip:15672创建用户,guest账户无法用于远程 登录,所以需要自己创建一个用户
sudo rabbitmqctl add_user myuser mypassword
sudo rabbitmqctl set_user_tags myuser administrator
sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*"
3.使用docker安装rabbitmq
由于笔者手里还有一台centos7的服务器想装rabbitmq,但是新版本的rabbitmq似乎没找到el7版本的,装el8版本的会报错,故直接考虑使用docker进行安装,参阅Linux使用docker安装RabbitMQ一站式教程【图文教程】_linux docker 搭建rabbitmq-CSDN博客
写得很详细,笔者照着做了一遍,可以正常安装,创建用户可以参考上一小节的内容,在进入mq容器的/bin/bash/后,运行上一小节的内容即可(不需要sudo)