上云无忧 > 文档中心 > 腾讯云云服务器CVM - 搭建 RabbitMQ
云服务器CVM
腾讯云云服务器CVM - 搭建 RabbitMQ

文档简介:
操作场景: RabbitMQ 是实现了高级消息队列协议(Advanced Message Queuing Protocol,AMQP)的开源消息代理软件。服务器端使用 Erlang 语言编写,支持 Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 及 AJAX 等多种客户端。具备易用性、扩展性及高可用性等优势,您可参考本文在腾讯云云服务器上部署 RabbitMQ。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

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 管理界面。如下图所示:

相似文档
  • 操作场景: VNC(Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发。VNC 是基于 UNIX 和 Linux 操作系统的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows、MAC 中的任何远程控制软件媲美。本文档指导您如何在 Ubuntu 操作系统的云服务器中搭建可视化界面。
  • 操作场景: 本文以操作系统为 CentOS 8.2 及 CentOS 7.9 的腾讯云云服务器为例子,介绍如何搭建 CentOS 可视化界面。 说明事项: 基于性能及通用性考虑,腾讯云提供的 Linux 公共镜像默认不安装图形化组件。 如安装不当可能造成实例无法正常启动,建议您通过 创建自定义镜像 或 创建快照 进行数据备份。
  • 操作场景: 服务器迁移是腾讯云为方便企业用户上云而研发的迁移平台。该迁移平台可以将源端主机的操作系统、应用程序和应用数据等迁移至腾讯云云服务器(Cloud Virtual Machine,CVM)或云硬盘(Cloud Block Storage,CBS),以实现企业上云、跨云平台迁移、跨账号/区域迁移或部署混合云等业务需求。
  • 本文介绍了各类云服务器相关数据备份与保护方案,我们强烈建议您针对重要的业务数据做好相应的备份措施,保障您的数据安全。
  • 将本地的文件存储到云服务器上,是用户购买云服务器的常见用途之一。以下视频及文档为您介绍了如何将您本地的文件拷贝到云服务器上:
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部