首页 > 其他 > 详细

rabbitmq的安装和使用

时间:2019-04-02 11:49:48      阅读:143      评论:0      收藏:0      [点我收藏+]

 

   一、RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端

  二、安装:
  1)参考官网的安装方案:https://www.rabbitmq.com/download.html
  技术分享图片

 

  2)安装rabbitmq,官方教程

  a、导入rabbitmq的签名密匙

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

  b、使用yum存储库(我这里是centos7,更具自己版本选择)

vi /etc/yum.repos.d/rabbitmq.repo

  加入以下信息

name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1

  c、下载rabbitmq的rpm包

  下载地址:https://github.com/rabbitmq/rabbitmq-server/releases

  技术分享图片

  d、安装

yum install rabbitmq-server-3.7.14-1.el7.noarch.rpm -y

  出现一个错误:

  技术分享图片

  原因:rabbitmq的语言基础是erlang所以我们需要安装erlang的环境

  e、安装erlang

  下载地址:https://packagecloud.io/rabbitmq/erlang

  技术分享图片

  安装:

yum install erlang-21.3.3-1.el7.x86_64.rpm  -y

  f、重新安装rabbitmq

yum install rabbitmq-server-3.7.14-1.el7.noarch.rpm -y

  3)rabbitmq的相关操作

  a、rabbitmq3.3.0过后是web限制了guest在其他远程服务器登录的。这里需要修改一个文件

vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.14/ebin/rabbit.app

  技术分享图片

  去除guest的限制,改成

{loopback_users, []}

  b、启动web管理插件

  官方地址:https://www.rabbitmq.com/management.html

  技术分享图片

rabbitmq-plugins enable rabbitmq_management

  c、启动rabbitmq

rabbitmq-server start &

  d、常用命令

  开启自启

systemctl enable rabbitmq-server

  服务操作

rabbitmq-server start &
rabbitmq-server stop&
rabbitmq-server restart &

  应用控制:(这里的操作有点多,不详细介绍)

rabbitmqctl (action)

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  技术分享图片

  ....

  不一一列举了

  e、如果不想通过命令方式去控制,可以使用web界面去管理

http://192.168.5.100:15672

技术分享图片

技术分享图片

 
  

rabbitmq的安装和使用

原文:https://www.cnblogs.com/ll409546297/p/10622252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!