火山引擎云服务器实践教程-自助建站搭建RabbitMQ

axin 2025-04-03 6人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>

RabbitMQ是实现了高级消息队列协议的开源消息代理软件,支持 Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript等多种客户端,具有易用性、高扩展性和高可用性。

软件版本

  • 操作系统:本文以CentOS 7.6为例。

  • Erlang:本文以为Erlang 24.1为例。

  • RabbitMQ:本文以为RabbitMQ 3.9.7为例。

前提条件

  • 您已购买Linux实例。具体操作请参见购买云服务器。

  • 您已为Linux实例绑定公网IP,使其具备访问公网的能力。如未绑定,请参见绑定公网IP。

  • 实例关联安全组在入方向已放通TCP 80、5672、15672端口,源地址设置为0.0.0.0/0或待访问Linux实例的主机IP地址。

第一步:安装Erlang

  1. 远程连接云服务器并登录,具体操作请参考登录Linux实例小节。

  1. 执行以下命令,安装Erlang所需依赖包。

yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
  1. 访问Erlang官网获取所需版本的Erlang下载路径,本文以24.1为例。执行以下命令,下载Erlang安装包。

wget http://erlang.org/download/otp_src_24.1.tar.gz
  1. 执行以下命令,解压Erlang安装包。

tar -zxvf otp_src_24.1.tar.gz
  1. 执行以下命令,进入Erlang路径,创建文件夹/usr/local/erlang。

cd otp_src_24.1mkdir /usr/local/erlang
  1. 执行以下命令,编译并安装Erlang。

./configure --prefix=/usr/local/erlangmake && make install
  1. 执行以下命令,为Erlang配置环境变量,并使环境变量生效。

echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profilesource /etc/profile
  1. 执行以下命令,返回root目录,并确认Erlang是否安装成功。

cderl -version
回显如下,表示Erlang安装成功。
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 12.1

第二步:安装RabbitMQ

  1. 访问RabbitMQ Erlang Version Requirements确定RabbitMQ与Erlang的匹配版本,选择符合要求的RabbitMQ版本,本文以3.9.7版本为例。

  1. 访问RabbitMQ版本官网,获取安装包下载链接。

  1. 执行以下命令,下载RabbitMQ安装包。

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.7/rabbitmq-server-generic-unix-3.9.7.tar.xz
  1. 执行以下命令,解压RabbitMQ安装包。

tar -xvf rabbitmq-server-generic-unix-3.9.7.tar.xz
  1. 执行以下命令,为RabbitMQ配置环境变量,并使环境变量生效。

echo 'export PATH=$PATH:/root/rabbitmq_server-3.9.7/sbin' >> /etc/profilesource /etc/profile
  1. 执行以下命令,在后台启动RabbitMQ。

说明
本操作仅支持在运行的操作系统中启动RabbitMQ,即实例重启后RabbitMQ不会自动启动。
rabbitmq-server -detached
  1. 执行以下命令,启动RabbitMQ的Web管理页面。

rabbitmq-plugins enable rabbitmq_management
  1. 在本地浏览器中输入http://<ECS实例公网IP地址>:15672访问RabbitMQ

回显如下,表示RabbitMQ搭建成功。

image

第三步:登录RabbitMQ

  1. 执行以下命令,删除RabbtiMQ默认账户guest。

rabbitmqctl delete_user guest
  1. 执行以下命令,创建一个新用户。

rabbitmqctl add_user 用户名 密码
  1. 执行以下命令,将新用户设置为管理员。

rabbitmqctl set_user_tags 用户名 administrator
  1. 执行以下命令,赋予管理员所有权限。

rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
  1. 在本地浏览器中输入http://<ECS实例公网IP地址>:15672访问RabbitMQ,并使用用户名和密码登录,即可进入RabbitMQ管理页面。

image


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯