- 文档首页
云服务器
云服务器ECS
最佳实践
自助建站
搭建应用
搭建RabbitMQ
搭建RabbitMQ
RabbitMQ是实现了高级消息队列协议的开源消息代理软件,支持 Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript等多种客户端,具有易用性、高扩展性和高可用性。
软件版本
- Erlang:本文以为Erlang 24.1为例。
- RabbitMQ:本文以为RabbitMQ 3.9.7为例。
前提条件
- 您已为Linux实例绑定公网IP,使其具备访问公网的能力。如未绑定,请参见绑定公网IP。
- 实例关联安全组在入方向已放通TCP 80、5672、15672端口,源地址设置为0.0.0.0/0或待访问Linux实例的主机IP地址。
第一步:安装Erlang
yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
- 访问Erlang官网获取所需版本的Erlang下载路径,本文以24.1为例。执行以下命令,下载Erlang安装包。
wget http://erlang.org/download/otp_src_24.1.tar.gz
tar -zxvf otp_src_24.1.tar.gz
- 执行以下命令,进入Erlang路径,创建文件夹/usr/local/erlang。
./configure --prefix=/usr/local/erlang
- 执行以下命令,为Erlang配置环境变量,并使环境变量生效。
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
- 执行以下命令,返回root目录,并确认Erlang是否安装成功。
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 12.1
第二步:安装RabbitMQ
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.7/rabbitmq-server-generic-unix-3.9.7.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.9.7.tar.xz
- 执行以下命令,为RabbitMQ配置环境变量,并使环境变量生效。
echo 'export PATH=$PATH:/root/rabbitmq_server-3.9.7/sbin' >> /etc/profile
说明
本操作仅支持在运行的操作系统中启动RabbitMQ,即实例重启后RabbitMQ不会自动启动。
rabbitmq-server -detached
- 执行以下命令,启动RabbitMQ的Web管理页面。
rabbitmq-plugins enable rabbitmq_management
- 在本地浏览器中输入http://<ECS实例公网IP地址>:15672访问RabbitMQ
-
第三步:登录RabbitMQ
- 执行以下命令,删除RabbtiMQ默认账户guest。
rabbitmqctl delete_user guest
rabbitmqctl add_user 用户名 密码
rabbitmqctl set_user_tags 用户名 administrator
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
- 在本地浏览器中输入http://<ECS实例公网IP地址>:15672访问RabbitMQ,并使用用户名和密码登录,即可进入RabbitMQ管理页面。
-
最近更新时间:2025.02.28 16:24:48