zoukankan      html  css  js  c++  java
  • RabbitMQ学习总结(2)——安装、配置与监控

    一、安装

    1、安装Erlang 

    1)系统编译环境(这里采用linux/unix 环境)

    ① 安装环境

    虚拟机:VMware® Workstation 10.0.1 build

    Linux系统:CentOS6.5

    rabbitMQ官网下载:http://www.rabbitmq.com/download.html

    Erlang的官网下载: http://www.erlang.org/download.html 

    2)Rabbitmq所需要的附属包(erlang、simplejson)安装:     

     ① 安装erlang

    RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。

    从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,我下载的版本是 otp_src_R14B03.tar.gz 。

    然后:

    1. 然后解压下载的gz包  tar zxcf  *.tar.gz
    2. cd 进入解压出来的文件夹
    3. 执行./configure --prefix=/opt/erlang  就会开始编译安装  会编译到 /opt/erlang 下 然后执行 
    4. make 和 make install
    5. 编译完成以后,进入/opt/erlang,输入erl测试erlang是否安装成功。
    6. 修改/etc/profile文件,增加下面的环境变量:
    7. #set erlang environment
    8. export PATH=$PATH:/opt/erlang/bin
    9. source profile使得文件生效
    10. 肯能会出现找不到包的情况,就直接yum install 吧!

    安装完Erlang,那么开始装RabbitMQ-Server ,主要参考官方文档:http://www.rabbitmq.com/build-server.html  ;

    
    

    ② 安装simplejson(如果需要安装Python版本的话

    需要安装一个比较新的Python版本。安装略,比较简单

    需要安装simplejson。从此处下载最新的版本: http://pypi.python.org/pypi/simplejson#downloads 。我下载的版本是 simplejson-2.2.1.tar.gz

    2、安装RabbitMQ

       然后安装RabbitMQ Server。从此处下载源代码版本的RabbitMQ: http://www.rabbitmq.com/server.html我下载的版本是 rabbitmq-server-generic-unix-2.7.1.tar.gz
    1. rabbitmq的安装有很多版本,我们使用Generic Unix版本。
    2. cd /
    3. wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-generic-unix-2.7.1.tar.gz下载rabbitmq
    4. tar zxvf rabbitmq-server-generic-unix-2.7.1.tar.gz -C /opt解压到指定的文件夹下
    5. cd /opt,建立软链接ln -s rabbitmq-server-generic-unix rabbitmq
    6. cd rabbitmq/sbin,./rabbitmq-server -detached可以实现后台启动
    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. 这样就完成了安装

         这样就安装成功。

    3、试运行

    1. 启用管理方式(用网页方式管理MQ)cd /opt/rabbitmq/sbin/  
    2. 执行./rabbitmq-plugin enable rabbitmq-management
    3. 然后访问http://localhost:55672 

    二、配置

    主要参考官方文档:http://www.rabbitmq.com/configure.html

    一般情况下,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

    三、监控

    主要参考官方文档:http://www.rabbitmq.com/management.html

    RabbitMQ提供了一个web的监控页面系统,这个系统是以Plugin的方式进行调用的。

    首先,在rabbitmq-env.conf中配置好plugins目录的位置:RABBITMQ_CONFIG_FILE

    将监控页面所需要的plugin下载到plugins目录下,这些plugin包括:

    •   mochiweb
    •   webmachine
    •   rabbitmq_mochiweb
    •   amqp_client
    •   rabbitmq_management_agent
    •   rabbitmq_management
    下载路径位于:http://www.rabbitmq.com/plugins.html#rabbitmq_management 

    重新启动RabbitMQ,输入http://server-name:55672/mgmt/ 就能够进入到监控页面。默认的用户名和密码是: guest 和 guest。

  • 相关阅读:
    微软外服 AlI In One
    js 循环多次和循环一次的时间的性能对比 All In One
    vue inject All In One
    Excel 表格数据倒置 All In One
    SVG tickets All In One
    OH MY ZSH All In One
    js array for loop performance compare All In One
    mac terminal show You have new mail All In one
    新闻视频 26 制作母版页
    转自牛腩 母版页和相对路径
  • 原文地址:https://www.cnblogs.com/zhanghaiyang/p/7213483.html
Copyright © 2011-2022 走看看