使用云服务器搭建RabbitMQ

操作场景

RabbitMQ 是实现了高级消息队列协议(Advanced Message Queuing Protocol,AMQP)的开源消息代理软件。服务器端使用 Erlang 语言编写,支持 Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 及 AJAX 等多种客户端。具备易用性、扩展性及高可用性等优势,您可参考本文在腾讯云云服务器上部署 RabbitMQ。

 注册或登录腾讯云

​首先点击:注册或登录腾讯云

点击:注册并关联

注册成功之后打开,个人中心 点击实名认证

如已经有账号,则点击:我已经有腾讯云账号,登录后再关联

然后点击准备一台腾讯云服务器

示例版本

本文在示例步骤中的软件版本及组成如下:

Linux:Linux 操作系统,本文以 CentOS 7.7 为例。若您使用其他操作系统版本,可参考官网部署文档 Installing on RPM-based Linux

RabbitMQ Server:开源消息代理软件,本文以 RabbitMQ Server 3.6.9 为例。

Erlang:编程语言,本文以 Erlang 19.3 为例。

前提条件

已购买 Linux 云服务器。如果您还未购买云服务器,请参见 快速配置 Linux 云服务器

Linux 实例已配置安全组规则:放通80、5672及15672端口。具体步骤请参见 添加安全组规则

操作步骤

安装 Erlang

1. 使用标准方式登录 Linux 实例(推荐)。您也可以根据实际操作习惯,选择其他不同的登录方式:

使用远程登录软件登录 Linux 实例

使用 SSH 登录 Linux 实例

2. 执行以下命令,安装依赖包。

yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel

3. 执行以下命令,下载 Erlang 安装包。

wget http://erlang.org/download/otp_src_19.3.tar.gz

4. 执行以下命令,解压 Erlang 安装包。

tar xzf otp_src_19.3.tar.gz

5. 执行以下命令,创建 erlang 文件夹。

mkdir /usr/local/erlang

6. 依次执行以下命令,编译安装 Erlang。

cd otp_src_19.3

./configure --prefix=/usr/local/erlang --without-javac

make && make install

7. 执行以下命令,打开 profile 配置文件。

vi /etc/profile

8. 按 i 进入编辑模式,并在文件末尾输入以下内容。

export PATH=$PATH:/usr/local/erlang/bin

9. 按 Esc 并输入 :wq 保存文件并退出。

10. 执行以下命令,使环境变量立即生效。

source /etc/profile

安装 RabbitMQ Server

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

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_9/rabbitmq-server-3.6.9-1.el7.noarch.rpm

本文以 RabbitMQ 3.6.9 版本为例,且使用 RabbitMQ 官网提供的下载地址,若出现下载链接失效等错误或需要其他 RabbitMQ 版本时,可前往 rabbitmq-server 获取更多安装信息。

2. 执行以下命令,导入签名密钥。

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

3. 依次执行以下命令,安装 RabbitMQ Server。

cd

yum install rabbitmq-server-3.6.9-1.el7.noarch.rpm

4. 依次执行以下命令,设置 RabbitMQ 开机自启动并启动 RabbitMQ。

systemctl enable rabbitmq-server

systemctl start rabbitmq-server

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

rabbitmqctl delete_user guest

6. 执行以下命令,创建新用户。

rabbitmqctl add_user 用户名 密码

7. 执行以下命令,将新用户设置为管理员账户。

rabbitmqctl set_user_tags 用户名 administrator

8. 执行以下命令,赋予管理员账户所有权限。

rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

验证安装

1. 执行以下命令,启动 RabbitMQ 的 Web 管理界面。

rabbitmq-plugins enable rabbitmq_management

2. 使用浏览器访问如下地址:

http://实例公网 IP:15672

如何获取实例公网 IP,请参见 获取公网 IP 地址。 显示界面如下图所示,则说明 RabbitMQ Server 安装成功。

3. 使用 步骤6 中创建的管理员用户进行登录,即可进入 RabbitMQ 管理界面。如下图所示:

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
阿里是一家知名的计算服务提供商,提供了丰富的产品和解决方案。RabbitMQ是一个开源的消息队列中间件,用于在分布式系统中进行消息传递。下面是在阿里Linux服务器上部署RabbitMQ的步骤: 1. 登录阿里控制台,创建一台Linux服务器实例,并确保已经打开了相关端口(例如5672和15672)。 2. 使用SSH工具连接到Linux服务器。 3. 在服务器上安装Erlang运行时环境,RabbitMQ依赖于Erlang。可以使用以下命令安装Erlang: ``` sudo apt-get update sudo apt-get install erlang ``` 4. 添加RabbitMQ的APT存储库到服务器的源列表中。可以使用以下命令: ``` echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list ``` 5. 导入RabbitMQ的公钥,以确保软件包的完整性。可以使用以下命令: ``` wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - ``` 6. 更新软件包列表并安装RabbitMQ。可以使用以下命令: ``` sudo apt-get update sudo apt-get install rabbitmq-server ``` 7. 启动RabbitMQ服务。可以使用以下命令: ``` sudo service rabbitmq-server start ``` 8. 验证RabbitMQ服务是否已经成功启动。可以使用以下命令: ``` sudo service rabbitmq-server status ``` 9. 配置RabbitMQ的管理界面。可以使用以下命令: ``` sudo rabbitmq-plugins enable rabbitmq_management ``` 10. 重启RabbitMQ服务以使配置生效。可以使用以下命令: ``` sudo service rabbitmq-server restart ``` 11. 现在可以通过浏览器访问RabbitMQ的管理界面,使用服务器的IP地址和默认端口15672进行访问。例如:http://服务器IP地址:15672/ 12. 使用默认的用户名和密码(guest/guest)登录到RabbitMQ管理界面。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值