2019独角兽企业重金招聘Python工程师标准>>>

一、安装

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。

转载于:https://my.oschina.net/zhanghaiyang/blog/595726

RabbitMQ学习总结(2)——安装、配置与监控相关推荐

  1. 【EMCC】 12.1.0.5 OEM server agent 安装配置及监控MySQL数据库

    [EMCC]Oracle Enterprise Manager Cloud Control 12.1.0.5 OEM server agent 安装配置及监控MySQL数据库 原文: https:// ...

  2. Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用

    EmguCV学习目录: Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用 Emgu CV3+C#图像处理(二):EmguCV主要模块简介 Emgu CV3+C# ...

  3. caffe linux 教程,Caffe 深度学习入门教程 - 安装配置Ubuntu14.04+CUDA7.5+Caffe+cuDNN_Linux教程_Linux公社-Linux系统门户网站...

    安装配置Ubuntu14.04+CUDA7.5+Caffe+cuDNN 一.版本 Linux系统:Ubuntu 14.04 (64位) 显卡:Nvidia K20c cuda: cuda_7.5.18 ...

  4. 【Git+Docker】Docker初期学习认识和安装配置详解

    Docker: 特性: 1.以应用为中心 2.自动化构建 3.版本控制 4.组件重用 5.镜像共享 6.工具生态系统 具体后续学习 优势: 1.文件系统隔离 2.进程隔离 3.网络隔离 4.资源隔离和 ...

  5. CentOS7 中 Docker-ce 安装配置 MyCat-Web 监控 MyCat状态

    这里有一篇极好的文章,直接参照实践并记录吧. MySQL(21) docker安装mycat-web性能监控工具_郑清-CSDN博客一.前言MySQL(17) 通过Docker搭建主从同步MySQL( ...

  6. linux 安装监听中文,cacti中文安装配置与监控wWindows Server和Linux服务器

    Cacti做为当今天运维人员的主流监控工具已经应该很广泛了,下面我就来把我的安装步骤罗列如下; (1).Cacti安装之前要准备Linx平台下的Web架构: (2).Linux下的Web搭建的方法如下 ...

  7. [Freescale]E9学习笔记-LTIB安装配置

    转自:http://blog.csdn.net/girlkoo/article/details/44535979 LTIB: Linux Target Image Builder Freescale提 ...

  8. 学习下载MySQL安装配置

    一.下载MySQL网址 Mysql官网下载地址:https://downloads.mysql.com/archives/installer/ 1.选择安装的版本,点击Download下载 本人为了稳 ...

  9. I.MX6Q(TQIMX6Q/TQE9)学习笔记——LTIB安装配置

    Freescale提供了I.MX6的BSP开发包,可以在Freescale的官网下载到.为了与天嵌提供的版本一致,本文使用的BSP版本是:L3.0.35_4.1.0_130816_source,这版本 ...

  10. oem监控mysql_OEM12c 安装配置MySQL Plug-in用来监控MySQL

    Plug-in --注册信息 [root@test agent]# /oem/emcli setup -url=https://omsdb.localdomain:7301/em -username= ...

最新文章

  1. 获取执行SQL语句的返回结果
  2. 【组队学习】【30期】李宏毅机器学习(含深度学习)
  3. NR 5G 零基础看5G
  4. 魏代汉,晋代魏,背后是士族与寒族的博弈,也是士族门阀的形成时期
  5. 【原创】C# war3 巨魔精灵 minimap
  6. 随心所欲的Web页面打印技术
  7. form表单元素设置只读
  8. 被嫌弃的互联网的 “一生”(上)
  9. JavaScript密码复杂度
  10. 人脸识别测试维度定义(欢迎大家拍砖并补充谢谢!)
  11. OpenResty(nginx)操作mysql的初步应用
  12. kafka面试题简答
  13. SQL SERVER2017 安装程序无法与下载服务器联系。无法安装机器学习服务的问题解决方式...
  14. C#调用Matlab BP神经网络预测数据
  15. 数字转成人民币汉字大写(李刚著《疯狂Python讲义》P87,解决小数部分及多个零的问题。学习笔记)
  16. HBuilderX - 高效极客技巧
  17. 八、服务器【Ubuntu】GPU-TeslaP100部署
  18. JS实现简单的登录注册页签
  19. cad2010背景怎么调成黑色_iOS14桌面怎么布局好看-热点资讯-
  20. GeoMesa 详细介绍

热门文章

  1. 一个简单的例子看java线程机制
  2. oracler日期函数相差六个月_Oracle数据库之SQL单行函数---日期函数集锦
  3. ddos攻击python_Python基于http的ddos攻击代码
  4. SQL Server 中WITH (NOLOCK)浅析
  5. html提交表单原理,HTML表单、HTTP Get与Post杂谈
  6. java怎么将前端的数据存到关联的表中_MySQL数据库性能优化
  7. java 什么时候进行垃圾回收_Java中垃圾回收有什么目的?什么时候进行垃圾回收?...
  8. mysql view none,MySQL笔记之视图的使用详解
  9. 智能车竞赛线上比赛部分镜头
  10. 2021年春季学期-信号与系统-第十三次作业参考答案-第十小题