zoukankan      html  css  js  c++  java
  • Linux下 RabbitMQ的安装与配置

    以下教程摘录自互联网并做了适当修改,测试的rabbitmq 版本为:rabbitmq-server-generic-unix-3.5.6

    各版本之间会有差异!!!

    一  Erlang安装

    1. RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.
    2. 从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,Linux和MacOSX下载的版本是 R15B01 Source File(72.0 MB)       
    3. 我的是Mac OSX系统 所以我直接在 http://www.erlang-solutions.com/section/132/download-erlang-otp下载的对应版本的安装包,省的自己配置和安装了
    4. 然后解压下载的gz包  tar zxcf  *.tar.gz
    5. cd 进入解压出来的文件夹
    6. 执行./configure --prefix=/opt/erlang  就会开始编译安装  会编译到 /opt/erlang 下 然后执行 
    7. make 和 make install
    8. 编译完成以后,进入/opt/erlang,输入erl测试erlang是否安装成功。
    9. 修改/etc/profile文件,增加下面的环境变量:
    10. #set erlang environment
    11. export PATH=$PATH:/opt/erlang/bin
    12. source profile使得文件生效
    13. 可能会出现找不到包的情况,就直接yum install 吧!

      

    二 rabbitmq安装配置

      

    1. rabbitmq的安装有很多版本,我们使用Generic Unix版本。
    2. cd /
    3. wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-generic-unix-3.5.6.tar.gz下载rabbitmq
    4. tar zxvf rabbitmq-server-generic-unix-3.5.6.tar.gz -C /opt解压到指定的文件夹下
    5. cd /opt,建立软链接ln -s rabbitmq-server-generic-unix rabbitmq
    6. cd rabbitmq/sbin,./rabbitmqctl start_app 可以实现后台启动
    7. 修改/etc/profile,添加环境变量
    8. #set rabbitmq environment
    9. export PATH=$PATH:/opt/rabbitmq/sbin
    10. source profile使得文件生效
    11. cd /opt/rabbitmq/sbin,./rabbitmqctl stop关闭rabbitmq
    12. 这样就完成了安装
    13. 启用管理方式(用网页方式管理MQ)cd /opt/rabbitmq/sbin/  
    14. 执行./rabbitmq-plugins enable rabbitmq-management
    15. 然后访问http://localhost:15672 
    16. 默认用户guest无法在本机外访问WEB管理界面,需要添加用户或者修改guest的默认设置
      用户的管理参考:http://my.oschina.net/hncscwc/blog/262246?p=

    四 rabbitmq配置

    一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径:
    一个是环境变量的配置文件 rabbitmq-env.conf ;
    一个是配置信息的配置文件 rabbitmq.config;
    注意,这两个文件默认是没有的,如果需要必须自己创建。
    rabbitmq-env.conf
    这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq目录下(这个目录需要自己创建)。
    文件的内容包括了RabbitMQ的一些环境变量,常用的有:
    #RABBITMQ_NODE_PORT=    //端口号
    #HOSTNAME=
    RABBITMQ_NODENAME=mq
    RABBITMQ_CONFIG_FILE=        //配置文件的路径
    RABBITMQ_MNESIA_BASE=/rabbitmq/data        //需要使用的MNESIA数据库的路径
    RABBITMQ_LOG_BASE=/rabbitmq/log        //log的路径
    RABBITMQ_PLUGINS_DIR=/rabbitmq/plugins    //插件的路径
     

    具体的列表见:http://www.rabbitmq.com/configure.html#define-environment-variables

    rabbitmq.config
    这是一个标准的erlang配置文件。它必须符合erlang配置文件的标准。
    它既有默认的目录,也可以在rabbitmq-env.conf文件中配置。

    文件的内容详见:http://www.rabbitmq.com/configure.html#config-items

    --遇到的异常:

    None of the specified endpoints were reachable

    检查后发现是用户禁止访问虚拟主机

  • 相关阅读:
    Java设计模式四: 原型模式(Prototype Pattern)
    Java设计模式六:观察者模式(Observer)
    Java设计模式九:状态模式(State)
    Windows 8 开发系列 自定义Gridview 绑定列表数据时出错
    Windows 8 开发系列如何修改系统样式
    Windows 8 开发系列全局资源App.xml的ContentFontsize会导致应用退出
    Windows 8 开发系列如何使状态栏不重复点击
    thinkpad E430 如何实现Fn键锁定或和功能键互换顺序
    Windows 8 开发系列应用挂起
    Windows 8 Metro 应用开发App Bar问题
  • 原文地址:https://www.cnblogs.com/champaign/p/4995038.html
Copyright © 2011-2022 走看看