上云无忧 > 文档中心 > 天翼云弹性云主机部署RabbitMQ(CentOS 7.4)教程
弹性云主机
天翼云弹性云主机部署RabbitMQ(CentOS 7.4)教程

文档简介:
本文介绍了如何在天翼云上使用弹性云主机的Linux实例部署RabbitMQ。RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。RabbitMQ凭借其高可靠、易扩展、高可用及丰富的功能特性成为目前非常热门的一款消息中间件。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

手工部署RabbitMQ(CentOS 7.4)


简介

本文介绍了如何在天翼云上使用弹性云主机的Linux实例部署RabbitMQ。RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。RabbitMQ凭借其高可靠、易扩展、高可用及丰富的功能特性成为目前非常热门的一款消息中间件。

前提条件

弹性云主机所在安全组添加了如下表所示的安全组规则,具体步骤参见为安全组添加安全组规则。

表1 安全组规则

方向

类型

协议

端口/范围

源地址

入方向

IPv4

TCP

5672

0.0.0.0/0

入方向

IPv4

TCP

15672

0.0.0.0/0

操作步骤

  1. 安装相关依赖包和perl。

    1. 登录弹性云主机。

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

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

    1. 执行如下命令,安装perl。

yum install perl

  1. 安装erlang。

    1. 执行如下命令,下载erlang安装包。

wget /download/otp_src_19.3.tar.gz

    1. 执行如下命令,解压缩安装包。

tar xzf otp_src_19.3.tar.gz

解压后生成一个“otp_src_19.3”文件夹。

    1. 执行如下命令,创建文件夹“erlang”。

mkdir /usr/local/erlang

    1. 执行如下命令,进入解压后生成的文件夹“otp_src_19.3”。

cd otp_src_19.3

    1. 执行如下命令,检查系统是否符合安装要求,

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

    1. 执行如下命令,编译并安装Erlang。

make && make install

    1. 执行如下命令,配置erlang环境变量。

      1. 执行如下命令打开配置文件"profile"。

vi /etc/profile

      1. i键进入编辑模式。

      2. 修改打开的“profile”文件,将如下内容添加到文件末尾。

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

      1. Esc键退出编辑模式,并输入:wq保存后退出。

      2. 执行如下命令,使环境变量生效。

source /etc/profile

    1. 执行如下命令,检查安装结果。

erl -version

回显类似如下信息,说明erlang安装成功。

[root@ecs-rabbitmq ~]# erl -version

Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 8.3

  1. 安装RabbitMQ

    1. 执行如下命令,进入用户主目录。

cd

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

wget /releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz

    1. 执行如下命令,解压RabbitMQ安装包。

tar xvJf rabbitmq-server-generic-unix-3.6.9.tar.xz

    1. 执行如下命令,将解压目录移至“/usr/local/rabbitmq”。

mv rabbitmq_server-3.6.9 /usr/local/rabbitmq

    1. 执行如下命令,配置RabbitMQ环境变量。

      1. 执行如下命令打开配置文件"profile"。

vi /etc/profile

      1. i键进入编辑模式。

      2. 修改打开的“profile”文件,将如下内容添加到文件末尾。

export PATH=$PATH:/usr/local/rabbitmq/sbin

      1. Esc键退出编辑模式,并输入:wq保存后退出。

      2. 执行如下命令,使环境变量生效。

source /etc/profile

  1. 执行如下命令,启用RabbitMQ的web管理界面。

rabbitmq-plugins enable rabbitmq_management

回显类似如下信息:

[root@ecs-rabbitmq ~]# rabbitmq-plugins enable rabbitmq_management

The following plugins have been enabled:

  amqp_client

  cowlib

  cowboy

  rabbitmq_web_dispatch

  rabbitmq_management_agent

  rabbitmq_management

 

Applying plugin configuration to rabbit@ecs-rabbitmq... started 6 plugins.

  1. 执行如下命令,创建一个新用户。

rabbitmqctl add_user 用户名 密码

命令示例:

rabbitmqctl add_user root 123456

  1. 执行如下命令,设置用户为管理员。

rabbitmqctl set_user_tags 用户名 administrator

命令示例:

rabbitmqctl set_user_tags root administrator

  1. 执行如下命令,赋予用户所有权限。

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

命令示例:

rabbitmqctl set_permissions -p / root '.*' '.*' '.*'

  1. 执行如下命令,在后台启动RabbitMQ。

rabbitmq-server -detached

  1. 使用浏览器访问 “/span>

 

  1. 输入步骤5创建的用户名和密码后点击“Login”,进入RabbitMQ管理界面。

相似文档
  • 1、本文验证使用的 OS 版本为 CentOS 6.8, Oracle 版本为 11.2.0.4。本手册适用的 OS 版本为 CentOS 6.8, CentOS 6.9 基于天翼云ECS搭建Oracle RAC集群指南6+11G 2、本文验证使用的 OS 版本为 CentOS 6.8, Oracle 版本为 12.2.0.1。本手册适用的 OS 版本为 CentOS 6.8 基于天翼云ECS搭建Oracle RAC集群指南6+12C 3、本文验证使用的 OS 版本为 CentOS 7.3, Oracle 版本为 11.2.0.4。本手册适用的 OS 版本为 CentOS 7.3 基于天翼云ECS搭建Oracle RAC集群指南7+11G 4、本文验证使用的 OS 版本为 CentOS 7.3, Oracle 版本为 12.2.0.1。本手册适用的 OS 版本为 CentOS 7.3, CentOS 7.4 基于天翼云ECS搭建Oracle RAC集群指南7+12C
  • 该NTP服务器仅限于在天翼云控制台上购买的弹性云主机安装使用。该功能使用的前提是该节点具备内网DNS功能。 如需在购买的弹性云主机上安装NTP服务器,您可以选择使用天翼云控制台自己提供的NTP服务器,也可以选择其他NTP服务器。安装NTP服务器的操作相同,本节以天翼云控制台提供的NTP服务器为例,介绍在弹性云主机上安装NTP服务器的操作。
  • 《中国电信天翼云弹性云主机服务协议》由用户(“甲方”)与中国电信股份有限公司云计算分公司(“乙方”)共同签订。乙方按照本协议的约定,通过中国电信天翼云官网平台(网址:www.ctyun.cn)向甲方提供天翼云弹性云主机服务。甲方应当按照本协议约定使用本服务。
  • 第一条 总则 中国电信股份有限公司云计算分公司(以下称“云计算公司或乙方”,网址:http://www.ctyun.cn)按照本协议的规定及其不时发布的操作规则向用户(又称“甲方”)提供云主机服务(以下称“本服务”)。乙方保留随时更改服务等级协议(Service Level Agreement)条款的权利。
  • 规格 通用型一:拥有新一代Intel Skylake V5 CPU,满足资源专享、网络隔离、性能有极高要求的业务场景 规格: CPU: 20(2.2GHz) 内存: 128G 云硬盘:支持 网卡:4 *10 GE 适用场景: 数据库 核心ERP系统 金融系统 价格:5280/月
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部