Linux CentoS安装RabbitMQ:一键安装指南

8 篇文章 0 订阅
1 篇文章 0 订阅

有两种安装方法,官方推荐使用 docker安装RabbitMQ

一、Docker安装RabbitMQ

1、安装docker

参考我之前的文章:Centos7.5搭建docker并且部署Lnmp环境(小白入门docoker)_centos7.5安装docker和docker-compose-CSDN博客

2、安装RabbitMQ

# 首先拉取RabbitMQ镜像 ,可以在官网选择不同版本的镜像
docker pull rabbitmq:management

# 查看镜像
docker images

# 然后直接创建RabbitMQ容器、启动响应的端口号
docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

# 如果你是阿里云服务器,记得安全组开放一下响应端口,然后就可以通过访问 http://ip:15672 来访问 RabbitMQ 的管理界面,并使用 admin/admin 进行登录

# 查看容器,获取到rabbitmq容器ID
docker ps -a

# 启动容器
docker start 容器ID

# 如果之前手动安装了,就需要关闭手动安装的RabbitMQ服务

# 查看服务状态
systemctl status rabbitmq-server

# 停止服务
systemctl stop rabbitmq-server


# 查看日志
docker logs -f myrabbit

二、手动安装Erlang

1、安装Erlang

步骤 1: 下载 Erlang 安装包
  1. 访问Erlang官方网站:Erlang Download
  2. 在下载页面中找到适用于Linux的安装包,并下载到CentOS系统中。

 

注意: 由于在 Erlang 27 上运行 RabbitMQ 时,性能会显著下降,所以不选择Erlang 27; 其次25.0.2 之前的 Erlang 25 受到CVE-2022-37026的影响,这是一个严重程度极高的 CVE,所以不选25.0.2 之前的版本;然后从 Erlang 25.1 开始,Erlang 中对 OpenSSL 3.0 的支持被认为已经足够成熟;最后结论 建议选择 Erlang 版本> Erlang 25.1 并且小于27版本 (截至24年,后面有变化可以看官网)

可以自己根据情况选择不同版本

 上传服务器

# 命令rz回车
rz

#查看
ll

步骤 2: 安装依赖项

        在安装Erlang之前,需要安装一些依赖项。运行以下命令安装依赖项:

   sudo yum install make gcc gcc-c++ glibc-devel libstdc++-devel ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel
步骤 3: 解压并安装 Erlang

        使用命令解压下载的Erlang安装包,例如:

   tar -zxvf otp_src_24.0.tar.gz

        进入解压后的目录:

   cd otp_src_24.0

        配置和编译Erlang

   ./configure
   make
   sudo make install

步骤 4: 验证安装

        安装完成后,可以运行以下命令验证Erlang安装是否成功:

   erl

如果成功安装,将会进入Erlang的交互式Shell
 

2、下载RabbitMQ

官网:Installing RabbitMQ | RabbitMQ

步骤 1: 下载 RabbitMQ 安装包
  1. 访问RabbitMQ官方网站:RabbitMQ Download
  2. 在下载页面中找到适用于Linux的安装包,并下载到您的CentOS系统中。

步骤 2: 解压安装包

        使用命令解压下载的RabbitMQ安装包,例如:

   tar -zxvf rabbitmq-server-generic-unix-3.9.5.tar.xz

步骤 3: 配置 RabbitMQ

        将解压后的文件夹移动到适当的位置,例如 /usr/local/

   sudo mv rabbitmq_server-3.9.5 /usr/local/

        创建符号链接

   sudo ln -s /usr/local/rabbitmq_server-3.9.5 /usr/local/rabbitmq
步骤 4: 启动 RabbitMQ

        运行以下命令启动RabbitMQ服务器:

   sudo /usr/local/rabbitmq/sbin/rabbitmq-server
步骤 5: 配置 RabbitMQ 管理员密码

        设置管理员用户及密码:

   sudo /usr/local/rabbitmq/sbin/rabbitmqctl add_user admin your_password
   sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator
   sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
步骤 6: 访问 RabbitMQ 管理界面

        在浏览器中输入 http://your_server_ip:15672/,使用刚刚设置的用户名和密码登录到RabbitMQ管理界面。

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS安装RabbitMQ,可以按照以下步骤进行操作: 1. 添加EPEL存储库:运行以下命令以安装RabbitMQ所需的依赖包: ``` sudo yum install epel-release ``` 2. 添加RabbitMQ官方存储库:运行以下命令以添加RabbitMQ官方存储库: ``` sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ``` 3. 安装RabbitMQ服务器:运行以下命令以安装RabbitMQ服务器: ``` sudo yum install rabbitmq-server ``` 4. 启动RabbitMQ服务并设置开机自启动: ``` sudo systemctl start rabbitmq-server sudo systemctl enable rabbitmq-server ``` 5. 检查RabbitMQ服务状态:运行以下命令以检查RabbitMQ服务是否正在运行: ``` sudo systemctl status rabbitmq-server ``` 如果服务正在运行,将会显示"active (running)"。 6. 配置防火墙规则:如果你的CentOS上启用了防火墙,需要打开RabbitMQ所使用的端口。运行以下命令打开必要的端口: ``` sudo firewall-cmd --permanent --add-port=5672/tcp sudo firewall-cmd --permanent --add-port=15672/tcp sudo firewall-cmd --reload ``` 7. 设置RabbitMQ管理员密码:运行以下命令来设置RabbitMQ管理员密码(这将创建一个名为"admin"的用户): ``` sudo rabbitmqctl add_user admin YOUR_PASSWORD sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" ``` 请将`YOUR_PASSWORD`替换为你自己的密码。 现在你已经成功在CentOS安装RabbitMQ。你可以通过访问http://your_server_ip:15672,使用管理员账号和密码登录RabbitMQ管理界面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值