Centos7安装RabbitMQ

kingschan 2017-08-14 16:28:37 阅读 677 评论 0 喜欢 0
centos rabbit-mq 

RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。
MQ 全称为 Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。
RabbitMQ 是一个在 AMQP 基础上完整的,可复用的企业消息系统。他遵循 Mozilla Public License 开源协议。

安装Erlang

由于RabbitMQ是用Erlang开发的,所以我们需要先安装Erlang ,在RabbitMQ官网提供了Erlang的安装包。

centos7

centos7

elang版本

elang版本

于上图所示我的系统是centos7 所以我安装的倒数第二个。

 rpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm

安装RabbitMQ

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

去官网下载安装包 http://www.rabbitmq.com/download.html

ribbitMQ下载地址

ribbitMQ下载地址


在浏览器右键复制链接然后在linux 下执行

 wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

安装

sudo yum install -y rabbitmq-server-3.6.1-1.noarch.rpm

启动服务

先看下自己的主机名:hostname,我的主机名是:micro2
先修改一下 host 文件:vim /etc/hosts,添加一行:127.0.0.1 micro2

  • 启动:service rabbitmq-server start

  • 停止:service rabbitmq-server stop

  • 重启:service rabbitmq-server restart

  • 设置开机启动:chkconfig rabbitmq-server on

配置

查找默认配置位置:find / -name "rabbitmq.config.example",我这边搜索结果是:/usr/share/doc/rabbitmq-server-3.6.10/rabbitmq.config.example

rabbitmq config

rabbitmq config

  • 复制默认配置:cp /usr/share/doc/rabbitmq-server-3.6.10/rabbitmq.config.example /etc/rabbitmq/

  • 修改配置文件名:cd /etc/rabbitmq ; mv rabbitmq.config.example rabbitmq.config

  • 编辑配置文件,开启用户远程访问:vim rabbitmq.config

  • 在 64 行,默认有这样一句话:%% {loopback_users, []},,注意,该语句最后有一个逗号,等下是要去掉的

  • 我们需要改为:{loopback_users, []},

  • 开启 Web 界面管理:rabbitmq-plugins enable rabbitmq_management

  • 重启 RabbitMQ 服务:service rabbitmq-server restart

  • 浏览器访问:http://192.168.x.xxx:15672 默认管理员账号:guest 默认管理员密码:guest

翻看官方的release文档后,得知由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)。{loopback_users, []}, 这一句就是让所有地方都可以用guest登录

登录成功后的控制面板

ribbitMQ dashboard


支持@用户名回复

×  

:bowtie: :smile: :laughing: :blush: :smiley: :relaxed: :smirk: :heart_eyes: :kissing_heart: :kissing_closed_eyes: :flushed: :relieved: :satisfied: :grin: :wink: :stuck_out_tongue_winking_eye: :stuck_out_tongue_closed_eyes: :grinning: :kissing: :kissing_smiling_eyes: :stuck_out_tongue: :sleeping: :worried: :frowning: :anguished: :open_mouth: :grimacing: :confused: :hushed: :expressionless: :unamused: :sweat_smile: :sweat: :weary: :pensive: :disappointed: :confounded: :fearful: :cold_sweat: :persevere: :cry: :sob: :joy: :astonished: :scream: :neckbeard: :tired_face: :angry: :rage: :triumph: :sleepy: :yum: :mask: :sunglasses: :dizzy_face: :imp: :smiling_imp: :neutral_face: :no_mouth: :innocent: :alien: :yellow_heart: :blue_heart: :purple_heart: :heart: :green_heart: :broken_heart: :heartbeat: :heartpulse: :two_hearts: :revolving_hearts: :cupid: :sparkling_heart: :sparkles: :star: :star2: :dizzy: :boom: :collision: :anger: :exclamation: :question: :grey_exclamation: :grey_question: :zzz: :dash: :sweat_drops: :notes: :musical_note: :fire: :hankey: :poop: :shit: :+1: :thumbsup: :-1: :thumbsdown: :ok_hand: :punch: :facepunch: :fist: :v: :wave: :hand: :open_hands: :point_up: :point_down: :point_left: :point_right: :raised_hands: :pray: :point_up_2: :clap: :muscle: :metal: :walking: :runner: :running: :couple: :family: :two_men_holding_hands: :two_women_holding_hands: :dancer: :dancers: :ok_woman: :no_good: :information_desk_person: :raised_hand: :bride_with_veil: :person_with_pouting_face: :person_frowning: :bow: :couplekiss: :couple_with_heart: :massage: :haircut: :nail_care: :boy: :girl: :woman: :man: :baby: :older_woman: :older_man: :person_with_blond_hair: :man_with_gua_pi_mao: :man_with_turban: :construction_worker: :cop: :angel: :princess: :smiley_cat: :smile_cat: :heart_eyes_cat: :kissing_cat: :smirk_cat: :scream_cat: :crying_cat_face: :joy_cat: :pouting_cat: :japanese_ogre: :japanese_goblin: :see_no_evil: :hear_no_evil: :speak_no_evil: :guardsman: :skull: :feet: :lips: :kiss: :droplet: :ear: :eyes: :nose: :tongue: :love_letter: :bust_in_silhouette: :busts_in_silhouette: :speech_balloon: :thought_balloon:

共0条评论

文章导航

  1. 安装Erlang
  2. 安装RabbitMQ
  3. 安装
  4. 启动服务
  5. 配置
  6. 登录成功后的控制面板

相似文章

  • 顶部
  • 关灯
  • 留言
  • 点赞