centos7下安装rabbitmq VM安装centos7

RabbitMQ:

  RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ听说具备良好的性能和时效性,同时还可以很是好的支持集群和负载部署,很是适合在较大规模的分布式系统中使用。php


 

        注意:关于centos上安装rabbitmq会有很大问题,你们能够参考我这篇博客,已经能够正常访问。(网上有不少安装都是有问题的,你们能够本身试一下)html


 

RabbitMQ安装步骤:

  准备工做:web

    1> vm安装centos:VM安装centos7centos

    2>安装ifconfig,lrzsz,更新yum源等操做。参考:http://www.javashuo.com/article/p-wnmkbxxz-he.html服务器

  1> 因为rabbitMQ安装的依赖于erlang,因此须要先进行安装前提环境:分布式

    yum install gcc glibc-devel make ncurses-devel openssl-devel xmltooop

  2> 下载epel-release:post

    在官网上下载 epel-release   网址http://rpm.pbone.net/index.php3/stat/4/idpl/29069710/dir/centos_7/com/epel-release-7-5.noarch.rpm.html,而后把上传centos文件夹性能

    

  3> noarch.rpmui

    执行安装命令:

    rpm -Uvh epel-release-7-5.noarch.rpm

    安装 erlang:yum install -y erlang

    安装完成后,进入正式的rabbitMQ安装阶段

    下载:

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

     

  4>下载完成后安装:yum install -y rabbitmq-server-3.6.6-1.el7.noarch.rpm

     

  5> 完成后启动服务:   service rabbitmq-server start(若是启动失败,可将服务器从新启动后再执行该命令)

  6>能够查看服务状态:service rabbitmq-server status

   

  7>  看到log文件的位置,转到文件位置,打开文件

    not found 没有找到,咱们能够从其余文件夹复制

    cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

    进入rabbit文件夹下:cd /etc/rabbitmq            将 {loopback_users, []}的%% 和后面的,删除
    

  8> 接下来安装插件,执行命令:/sbin/rabbitmq-plugins enable rabbitmq_management    在任意位置执行都行

    

  9> 此时重启服务就好了,重启rabbitmq服务    service rabbitmq-server restart 

       10> 关闭防火墙:systemctl stop firewalld.service 端口是15672,帐号和密码默认都是guest

     

    


总结:到这安装就完成了

 


 

MAC安装rabbitmq:

  mac安装rabbitmq很是简单,只须要两个命令便可:

    第一个安装rabbitmq:       brew install rabbitmq

        

        

         

      ## 进入安装目录
        cd /usr/local/Cellar/rabbitmq/3.7.5
      # 启动
        brew services start rabbitmq
      # 当前窗口启动
        rabbitmq-server
    注意:配置环境变量:
      

    第二步是安装web页:   ./rabbitmq-plugins enable rabbitmq_management