阿里云ubuntu16.0安装rabbitmq

最近想开始玩微服务架构的开发,所以买了阿里云来开发,这次是在阿里云上搭建的activemq中间件:

1、安装erlang:因为rabbitmq依赖于erlang语言

apt-get install erlang

2、添加源 :阿里云环境可能不需要,但是这边已经加入了

将下面的源添加到/etc/apt/sources.list中。

deb http://www.rabbitmq.com/debian/ testing main

3、安装rabbitmq:

sudo apt-get install rabbitmq-server

4、开放端口:阿里云无用,因为在阿里云的环境里的端口不能通过指令开放

sudo iptables -A INPUT -p tcp --dport 15672 -j ACCEPT 

sudo iptables -A OUTPUT -p tcp --sport 15672 -j ACCEPT 

5、启动rabbitmq的服务:

查看rabbitmq状态:rabbitmqctl status

启动rabbitmq: service rabbitmq-server start

停止rabbitmq: service rabbitmq-server stop 

重启rabbitmq: service rabbitmq-server restart

启动rabbitmq插件:rabbitmq-plugins enable rabbitmq_management。

这个可以启动rabbitmq的web控制台

添加用户rabbitmq,格式:rabbitmqctl add_user 用户名 密码

给予用户管理员权限:rabbitmqctl set_user_tags 用户名 administrator

为用户设置读写权限: rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

6、阿里云ECS云服务器设置实例的端口开放规则:

阿里云端口配置问题

  • ubuntu 16.04 server 是否开启防火墙

sudo ufw status

sudo ufw allow 15672

 

  • ECS云服务器的安全组配置

登录阿里云控制台-->ECS服务器-->安全组-->配置规则-->公网入方向/出方向,点击快速创建规则

自定义端口填写:15672/15672

授权对象填写: 0.0.0.0/0

7、访问activemq的登录界面:

http://外网ip:15672 登录

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章