RabbitMQ学习总结(2)——安装、配置与监控
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)安装:
RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。
从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,我下载的版本是 otp_src_R14B03.tar.gz 。
然后:
- 然后解压下载的gz包 tar zxcf *.tar.gz
- cd 进入解压出来的文件夹
- 执行./configure --prefix=/opt/erlang 就会开始编译安装 会编译到 /opt/erlang 下 然后执行
- make 和 make install
- 编译完成以后,进入/opt/erlang,输入erl测试erlang是否安装成功。
- 修改/etc/profile文件,增加下面的环境变量:
- #set erlang environment
- export PATH=$PATH:/opt/erlang/bin
- source profile使得文件生效
- 肯能会出现找不到包的情况,就直接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的安装有很多版本,我们使用Generic Unix版本。
- cd /
- wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-generic-unix-2.7.1.tar.gz下载rabbitmq
- tar zxvf rabbitmq-server-generic-unix-2.7.1.tar.gz -C /opt解压到指定的文件夹下
- cd /opt,建立软链接ln -s rabbitmq-server-generic-unix rabbitmq
- cd rabbitmq/sbin,./rabbitmq-server -detached可以实现后台启动
- 修改/etc/profile,添加环境变量
- #set rabbitmq environment
- export PATH=$PATH:/opt/rabbitmq/sbin
- source profile使得文件生效
- cd /opt/rabbitmq/sbin,./rabbitmqctl stop关闭rabbitmq
- 这样就完成了安装
这样就安装成功。
3、试运行
- 启用管理方式(用网页方式管理MQ)cd /opt/rabbitmq/sbin/
- 执行./rabbitmq-plugin enable rabbitmq-management
- 然后访问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)——安装、配置与监控相关推荐
- 【EMCC】 12.1.0.5 OEM server agent 安装配置及监控MySQL数据库
[EMCC]Oracle Enterprise Manager Cloud Control 12.1.0.5 OEM server agent 安装配置及监控MySQL数据库 原文: https:// ...
- Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用
EmguCV学习目录: Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用 Emgu CV3+C#图像处理(二):EmguCV主要模块简介 Emgu CV3+C# ...
- 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 ...
- 【Git+Docker】Docker初期学习认识和安装配置详解
Docker: 特性: 1.以应用为中心 2.自动化构建 3.版本控制 4.组件重用 5.镜像共享 6.工具生态系统 具体后续学习 优势: 1.文件系统隔离 2.进程隔离 3.网络隔离 4.资源隔离和 ...
- CentOS7 中 Docker-ce 安装配置 MyCat-Web 监控 MyCat状态
这里有一篇极好的文章,直接参照实践并记录吧. MySQL(21) docker安装mycat-web性能监控工具_郑清-CSDN博客一.前言MySQL(17) 通过Docker搭建主从同步MySQL( ...
- linux 安装监听中文,cacti中文安装配置与监控wWindows Server和Linux服务器
Cacti做为当今天运维人员的主流监控工具已经应该很广泛了,下面我就来把我的安装步骤罗列如下; (1).Cacti安装之前要准备Linx平台下的Web架构: (2).Linux下的Web搭建的方法如下 ...
- [Freescale]E9学习笔记-LTIB安装配置
转自:http://blog.csdn.net/girlkoo/article/details/44535979 LTIB: Linux Target Image Builder Freescale提 ...
- 学习下载MySQL安装配置
一.下载MySQL网址 Mysql官网下载地址:https://downloads.mysql.com/archives/installer/ 1.选择安装的版本,点击Download下载 本人为了稳 ...
- I.MX6Q(TQIMX6Q/TQE9)学习笔记——LTIB安装配置
Freescale提供了I.MX6的BSP开发包,可以在Freescale的官网下载到.为了与天嵌提供的版本一致,本文使用的BSP版本是:L3.0.35_4.1.0_130816_source,这版本 ...
- oem监控mysql_OEM12c 安装配置MySQL Plug-in用来监控MySQL
Plug-in --注册信息 [root@test agent]# /oem/emcli setup -url=https://omsdb.localdomain:7301/em -username= ...
最新文章
- 获取执行SQL语句的返回结果
- 【组队学习】【30期】李宏毅机器学习(含深度学习)
- NR 5G 零基础看5G
- 魏代汉,晋代魏,背后是士族与寒族的博弈,也是士族门阀的形成时期
- 【原创】C# war3 巨魔精灵 minimap
- 随心所欲的Web页面打印技术
- form表单元素设置只读
- 被嫌弃的互联网的 “一生”(上)
- JavaScript密码复杂度
- 人脸识别测试维度定义(欢迎大家拍砖并补充谢谢!)
- OpenResty(nginx)操作mysql的初步应用
- kafka面试题简答
- SQL SERVER2017 安装程序无法与下载服务器联系。无法安装机器学习服务的问题解决方式...
- C#调用Matlab BP神经网络预测数据
- 数字转成人民币汉字大写(李刚著《疯狂Python讲义》P87,解决小数部分及多个零的问题。学习笔记)
- HBuilderX - 高效极客技巧
- 八、服务器【Ubuntu】GPU-TeslaP100部署
- JS实现简单的登录注册页签
- cad2010背景怎么调成黑色_iOS14桌面怎么布局好看-热点资讯-
- GeoMesa 详细介绍
热门文章
- 一个简单的例子看java线程机制
- oracler日期函数相差六个月_Oracle数据库之SQL单行函数---日期函数集锦
- ddos攻击python_Python基于http的ddos攻击代码
- SQL Server 中WITH (NOLOCK)浅析
- html提交表单原理,HTML表单、HTTP Get与Post杂谈
- java怎么将前端的数据存到关联的表中_MySQL数据库性能优化
- java 什么时候进行垃圾回收_Java中垃圾回收有什么目的?什么时候进行垃圾回收?...
- mysql view none,MySQL笔记之视图的使用详解
- 智能车竞赛线上比赛部分镜头
- 2021年春季学期-信号与系统-第十三次作业参考答案-第十小题