部署RabbitMQ

RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 等,支持 AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

部署方式

在阿里云服务器下部署 RabbitMQ 提供两种部署方式:

  • RabbitMQ 镜像部署
  • 手动部署(源码编译安装)

一般推荐镜像部署适合新手使用更加快捷方便,安装包部署以及手动部署适合对 Linux 命令有基本了解的用户,可以满足用户个性化部署的要求。本教程主要介绍镜像和手工部署的方式。

镜像部署

  1. 单击 RabbitMQ 环境 ( CentOS7.3 Erlang19.3 ) 进入镜像详情页。
  2. 单击 立即购买,按提示步骤购买 ECS 实例。
  3. 登录 ECS 管理控制台。
  4. 在左侧导航栏中,单击 实例,进入 ECS 实例列表页。
  5. 选择所购 ECS 实例所在的地域,并找到所购 ECS 实例,在 IP 地址 列获取该实例的公网 IP 地址。
  6. 在浏览器地址栏中输入公网 IP 地址,下载操作文档。
    部署RabbitMQ
  7. 使用 putty 登录 Linux 服务器,请参考 连接Linux实例;如果忘记 root 密码,请参考 重置实例密码。
  8. 初始化 rabbitmq。
    cd /root/oneinstack
     ./init_rabbitmq.sh

    部署RabbitMQ

  9. 进入管理页面,浏览器访问 http://公网IP:15672
    部署RabbitMQ

手动部署

  • 系统平台:CentOS 7.3
  • rabbitmq版本:rabbitmq-server -3.6.9
  • erlang版本:erlang19.3
  • JDK版本:JDK1.8.0_121

前提准备

添加安全组规则,放行端口15672和5672入方向规则。

操作步骤

  1. 安装依赖包。
    yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
  2. 下载erlang安装包。
    wget http://erlang.org/download/otp_src_19.3.tar.gz
  3. 解压缩erlang安装包。
    tar xzf otp_src_19.3.tar.gz
  4. 创建一个文件夹。
    mkdir /usr/local/erlang
  5. 编译并安装erlang。
    cd otp_src_19.3
    ./configure --prefix=/usr/local/erlang --without-javac
    make && make install
  6. 输入命令vi /etc/profile打开profile配置文件。按下i键,然后在文件末尾处添加如下内容:
    export PATH=$PATH:/usr/local/erlang/bin

    按下Esc键,然后输入:wq并回车以保存并关闭文件。

  7. 输入命令source /etc/profile使环境变量生效。
  8. 输入命令erl -version检查安装结果。
  9. 下载RabbitMQ安装包。
    wget -P /root "https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.src.rpm"
  10. 导入签名密钥。
    sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
  11. 安装RabbitMQ Server。
    sudo yum install rabbitmq-server-3.6.9-1.el7.noarch.rpm
  12. 允许RabbitMQ开机自启动。
    sudo systemctl enable rabbitmq-server
  13. 启动RabbitMQ。
    sudo systemctl start rabbitmq-server
  14. RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 删掉默认用户。
    sudo rabbitmqctl delete_user guest
  15. 创建一个新用户。
    sudo rabbitmqctl add_user 用户名 密码
  16. 将创建的新用户设置为管理员。
    sudo rabbitmqctl set_user_tags 用户名 administrator
  17. 赋予新创建的用户所有权限。
    sudo rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
  18. 启用RabbitMQ的web管理界面。
    sudo rabbitmq-plugins enable rabbitmq_management
  19. 使用浏览器访问 http://公网IP:15672,显示如下页面,说明RabbitMQ安装成功。
    部署RabbitMQ
  20. 输入之前创建的用户名和密码后点击Login,进入RabbitMQ管理界面。
    部署RabbitMQ

发布者:佚, 佚名,转转请注明出处:https://www.cms2.cn/aliyun/2007.html

发表评论

邮箱地址不会被公开。 必填项已用*标注