文档章节

RabbitMQ安装(CentOS 7 64位)

n
 nibilly
发布于 2015/04/28 00:14
字数 511
阅读 1687
收藏 5
点赞 1
评论 0


      

一、安装Erlang

详细的安装介绍在这里(https://www.erlang-solutions.com/downloads/download-erlang-otp)

    wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm


    rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc


    添加 RPMforge 支持  (64位) 

  1. wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm  

        导入 key 

  1. rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt  

    安装 RPMforge

  1. rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm

安装erlang

yum install erlang

    

    二、下载RabbitMQ

打开RabbitMQ的下载页面,http://www.rabbitmq.com/download.html ,选择对应平台的二进制发行包下载;目前使用的是CentOS ,属于与RHEL/Fedora相兼容的版本,下载针对RHEL的二进制版本(Binary)即可: 

目前RabbitMQ的版本是3.5.1,下载得到文件rabbitmq-server-3.5.1-1.noarch.rpm

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm

    三、安装RabbitMQ


    rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
    yum install rabbitmq-server-3.5.1-1.noarch.rpm


四、启动RabbitMQ


    配置为守护进程随系统自动启动,root权限下执行:

    chkconfig rabbitmq-server on

    启动rabbitMQ服务

    /sbin/service rabbitmq-server start 或 stop 

    如果报如下异常:

    


Starting rabbitmq-server (via systemctl):  Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details. [FAILED]


尝试下面的操作:


禁用 SELinux ,修改 /etc/selinux/config 

SELINUX=disabled

修改后重启系统


五、修改配置文件


1、rabbitmq-env.conf
这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq目录下(这个目录需要自己创建)。
文件的内容包括了RabbitMQ的一些环境变量,常用的有:

RABBITMQ_NODENAME=rabbit23

#端口号
RABBITMQ_NODE_PORT=5672
#RABBITMQ_NODE_IP_ADDRESS=192.168.80.23

#需要使用的MNESIA数据库的路径

RABBITMQ_MNESIA_BASE=/home/data/rabbitmq/mnesia

RABBITMQ_LOG_BASE=/home/data/rabbitmq/log

RABBITMQ_ENABLED_PLUGINS_FILE=/home/data/rabbitmq/enabled_plugins

 #配置文件的路径
# RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf


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

2、rabbitmq.config

位于:/etc/rabbitmq目录下(这个目录需要自己创建)

有示例配置:/usr/share/doc/rabbitmq-server-3.5.1/rabbitmq.config.example

常用配置如下:

[

  {rabbit, [

{loopback_users, []}, //使用guest能够以admin登录

{vm_memory_high_watermark, 0.5}, //预设的内存使用百分比,内存使用50%后,会阻塞生产者进程

{vm_memory_high_watermark_paging_ratio,0.9},//使用内存的比例达到90%时,消息会被写入到硬盘上

{heartbeat,60}

]}

].

具体的列表见:http://www.rabbitmq.com/configure.html#configuration-file


© 著作权归作者所有

共有 人打赏支持
n
粉丝 12
博文 178
码字总数 41743
作品 0
厦门
openstack之(一)基础环境

Openstack的概述Openstack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 Openstack是一个开源的云计算管理平台项目,由...

runs0517 ⋅ 05/10 ⋅ 0

Linux中RabbitMQ安装教程

Linux下安装RabbitMQ 在开始之前一定要看官方文档,其实教程不一定最新的,所以一定要try it. 安装参考官网 安装Erlang RabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQ Erlang版本要...

weir_will ⋅ 05/14 ⋅ 0

RabbitMQ基础教程之基本使用篇

RabbitMQ基础教程之基本使用篇 最近因为工作原因使用到RabbitMQ,之前也接触过其他的mq消息中间件,从实际使用感觉来看,却不太一样,正好趁着周末,可以好好看一下RabbitMQ的相关知识点;希...

小灰灰Blog ⋅ 06/02 ⋅ 0

Docker下RabbitMQ四部曲之二:细说RabbitMQ镜像制作

本章是《Docker下RabbitMQ四部曲》系列的第二篇,将详细简述Docker下制作RabbitMQ镜像的技术细节,包括以下内容: 1. 列举制作RabbitMQ镜像时用到的所有材料; 2. 编写Dockerfile; 3. 编写容...

boling_cavalry ⋅ 05/13 ⋅ 0

rabbitmq-server 安装

一,安装rabbitmq-server 1.安装erlang wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm rpm --import https:/......

丿小贰丶 ⋅ 05/08 ⋅ 0

消息中间件—RabbitMQ(集群原理与搭建篇)

摘要:实际生产应用中都会采用消息队列的集群方案,如果选择RabbitMQ那么有必要了解下它的集群方案原理 一般来说,如果只是为了学习RabbitMQ或者验证业务工程的正确性那么在本地环境或者测试...

癫狂侠 ⋅ 05/25 ⋅ 0

openstack 最简单的 RabbitMQ 监控方法

先来看张图: 这是 Nova 的架构图,我们可以看到有两个组件处于架构的中心位置:数据库和Queue。数据库保存状态信息,而几乎所有的 nova-* 服务都直接依赖于 Queue 实现服务之间的通信和调用...

zhongbeida_xue ⋅ 05/09 ⋅ 0

CentOS7.X安装RabbitMQ-3.6.10

CentOS7.0安装RabbitMQ 安装前的准备 源码安装erlang erlang下载 erlang-20.0 加入环境变量 测试启动erlang 安装RabbitMQ 下载地址 Binary .tar.xz .zip cd /rootwget http://www.rabbitmq.c...

qq2233466866 ⋅ 06/11 ⋅ 0

RabbitMQ 远程 IP 访问 解决办法 -摘自网络

刚刚安装的RabbitMQ-Server-3.3.5,并且也已经开启了Web管理功能,但是现在存在一个问题: 出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录...

andrewniu ⋅ 05/10 ⋅ 0

RabbitMQ 内存控制 硬盘控制

一、内存控制: vmmemoryhigh_watermark 该值为内存阈值,默认为0.4。意思为物理内存的40%。40%的内存并不是内存的最大的限制,它是一个发布的节制,当达到40%时Erlang会做GC。最坏的情况是使...

andrewniu ⋅ 05/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Cube、Cuboid 和 Cube Segment

1.Cube (或Data Cube),即数据立方体,是一种常用于数据分析与索引的技术;它可以对原始数据建立多维度索引。通过 Cube 对数据进行分析,可以大大加快数据的查询效率 2.Cuboid 在 Kylin 中特...

无精疯 ⋅ 28分钟前 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 30分钟前 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 41分钟前 ⋅ 0

云计算的选择悖论如何对待?

人们都希望在工作和生活中有所选择。但心理学家的调查研究表明,在多种选项中进行选择并不一定会使人们更快乐,甚至不会产生更好的决策。心理学家Barry Schwartz称之为“选择悖论”。云计算为...

linux-tao ⋅ 43分钟前 ⋅ 0

我的第一篇个人博客

虽然这是个技术博客,但是,我总是想写一些自己的东西,所有就大胆的在这里写下了第一篇非技术博客。技术博客也很久没有更新,个人原因。 以后自己打算在这里写一些非技术博客,可能个人观点...

Mrs_CoCo ⋅ 44分钟前 ⋅ 0

Redis 注册为 Windows 服务

Redis 注册为 Windows 服务 redis 注册为 windows 服务相关命令 注册服务 redis-server.exe –service-install redis.windows.conf 删除服务 redis-server –service-uninstall 启动服务 re......

Os_yxguang ⋅ 44分钟前 ⋅ 0

世界那么大,语言那么多,为什么选择Micropython,它的优势在哪?

最近国内MicroPython风靡程序界,是什么原因导致它这么火呢?是因为他功能强大,遵循Mit协议开源么? 错!因为使用它真的是太舒服了!!! Micropython的由来,这得益于Damien George这位伟大...

bodasisiter ⋅ 48分钟前 ⋅ 0

docker 清理总结

杀死所有正在运行的容器 docker kill $(docker ps -a -q) 删除所有已经停止的容器(docker rm没有加-f参数,运行中的容器不会删掉) docker rm $(docker ps -a -q) 删除所有未打 dangling 标...

vvx1024 ⋅ 58分钟前 ⋅ 0

关于学习

以前学车的时候,教练说了这样的一句话:如果一个人坐在车上一直学,一直学,反而不如大家轮流着学。因为一个人一直学,就没有给自己留空间来反思和改进。而轮流着学的时候大家下来之后思考上...

mskk ⋅ 今天 ⋅ 0

压缩工具之gzip-bzip2-xz

win下常见压缩工具:rar zip 7z linux下常见压缩工具:zip gz bz2 xz tar.gz tar.bz2 tar.xz gzip 不支持目录压缩 gzip 1.txt #压缩。执行后1.txt消失,生成1.txt.gz压缩文件 gzip -d 1.txt....

ZHENG-JY ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部