zoukankan      html  css  js  c++  java
  • linux上安装rabbitMQ

    本次环境搭建centos7及Erlang环境otp_src_19.3.tar.gz 和rabbitmq-server-generic-unix-3.6.14.tar.zx

    RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。由于项目需要,安装并配置了RabbitMQ,服务器操作系统是CentOS7

     

    1.Erlang安装配置

    a.解压包

    tar -zxvf otp_src_19.3.tar.gz 

    b.进入解压包,初始化配置

    ./configure

    c.编译环境

    make

    d 安装环境

    make install

    安装成功

    安装erlang过程中的的问题可参考下面博客或者百度查找

    http://blog.csdn.net/zhongruixian/article/details/21076405

    完成后进入查看执行结果

    erl

    当出现以上信息时表示安装完成。然后输入’halt().’退出即可。

    #set erlang environment
    export PATH=$PATH:/opt/erlang/bin

    source  /etc/profile使得文件生效

    2.下载安装RabbitMq

     tar -xvf rabbitmq-server-generic-unix-3.6.1.tar  -C /opt

    解压后进入文件夹/opt发现多了个文件夹rabbitmq-server-generic-unix-3.6.1 ,重命名为rabbitmq以便记忆。

    #set rabbitmq environment
    export PATH=$PATH:/opt/rabbitmq/sbin

    source  /etc/profile使得文件生效

     cd sbin/

     ./rabbitmq-server -detached

    4. 配置网页插件

      首先创建目录,否则可能报错:

    mkdir /etc/rabbitmq


      然后启用插件:

    ./rabbitmq-plugins enable rabbitmq_management

      配置linux 端口 15672 网页管理  5672 AMQP端口
      然后访问http://localhost:15672即可 

      默认用户guest 密码guest

     5. 远程访问配置

      默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

      添加用户:rabbitmqctl add_user hxb hxb

      添加权限:rabbitmqctl set_permissions -p "/" hxb ".*" ".*" ".*"

          修改用户角色rabbitmqctl set_user_tags hxb administrator

      然后就可以远程访问了,然后可直接配置用户权限等信息。

  • 相关阅读:
    线程的实现方式
    实现一个拷贝文件的工具类,要使用字符流还是字节流
    String&&StringBuilder&&StringBuffer
    面向对象的特征
    索引的选择
    TCP之Nagle算法&&延迟ACK
    通用套接字选项和TCP套接字选项
    TCP之非阻塞connect和accept
    TCP之种种连接异常
    TCP之listen&backlog
  • 原文地址:https://www.cnblogs.com/edison20161121/p/7827784.html
Copyright © 2011-2022 走看看