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

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

  • 相关阅读:
    Power BI 根据用户权限动态生成导航跳转目标
    Power BI Tooltips 增强功能
    Power BI refresh error “could not load file or assembly…provided impersonation level is invalid”
    SQL 错误代码 18456
    如何使用SQL Server Integration Services从多个Excel文件读取数据
    通过表格编辑器将现有表引入Power BI数据流
    Power BI 中动态增长的柱状图
    ambari2.7.3离线安装hdp3.1.0时,ambari-hdp-1.repo中baseurl无值
    ambari 安装 cannot download file mysql-connector-java from http://8080/resource/mysql-connector-java.jar
    洛谷P4180 [BJWC2010]严格次小生成树
  • 原文地址:https://www.cnblogs.com/champaign/p/4995038.html
Copyright © 2011-2022 走看看