zoukankan      html  css  js  c++  java
  • rabbitmq的安装和使用

       一、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)

     避免自动关闭

    rabbitmq-server -detached

      

      

      

      

      

      ....

      不一一列举了

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

    http://192.168.5.100:15672

     
      
  • 相关阅读:
    python 基础文件操作
    python 基础之文件读操作
    python基础之省份三级菜单
    python 基础之字符串方法
    python 基础之字典一
    python 基础之简单购物车小程序实现
    c语言 四种方法调用数组
    c# windows编程控件学习-1
    c# windows编程控件学习-2
    C# 列主元素(Gauss)消去法 计算一元多次方程组
  • 原文地址:https://www.cnblogs.com/ll409546297/p/10622252.html
Copyright © 2011-2022 走看看