centos/rhel 6.5下rabbitmq安装(最简单方便的方式)
wget -c http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
yum install erlang
rpm -Uvh rabbitmq-server-3.4.3-1.noarch.rpm
在命令敲rabbitmq-server。不会报command not found就OK了。
/etc/init.d/rabbitmq-server start
如果启动报:node with name "rabbit" already running on "mail"
vim /etc/rabbitmq/rabbitmq-env.conf
NODENAME=rabbit@localhost
NODE_IP_ADDRESS=127.0.0.1
--这两天新装机器,发现上述链接失效了。下面使用下载版erl安装,亲测,如下:
从https://www.erlang-solutions.com/resources/download.html下载R16B03版本的erlang。
rpm ivh esl-erlang_16.b.3-1~centos~6_amd64.rpm
export ERL_HOME=/usr/local/erlang
PATH=$RABBITMQ_HOME/sbin:$ERL_HOME/bin:$JAVA_HOME/bin:$PATH:$HOME/bin
安装完成后,输入erl看是否跳出交互界面,如下:
[root@dev-server local]# erl
Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V5.10.4 (abort with ^G)
1>
为了最方便不易出错,使用unix-generic.tar.gz通用版,不用rpm和源码。
从http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.7/下载rabbitmq-server-generic-unix-3.5.7.tar.gz
tar xzvf rabbitmq-server-generic-unix-3.5.7.tar.gz
ln -s rabbitmq_server-3.5.7/ rabbitmq
export RABBITMQ_HOME=/usr/local/rabbitmq
启动rabbitmq
[root@dev-server ~]# rabbitmq-server
RabbitMQ 3.5.7. Copyright (C) 2007-2015 Pivotal Software, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: /usr/local/rabbitmq/sbin/../var/log/rabbitmq/rabbit@dev-server.log
###### ## /usr/local/rabbitmq/sbin/../var/log/rabbitmq/rabbit@dev-server-sasl.log
##########
Starting broker...
查看rabbitmq状态:
[root@dev-server ~]# rabbitmqctl status
Status of node 'rabbit@dev-server' ...
[{pid,53837},
{running_applications,[{rabbit,"RabbitMQ","3.5.7"},
{os_mon,"CPO CXC 138 46","2.2.14"},
{xmerl,"XML parser","1.3.6"},
{mnesia,"MNESIA CXC 138 12","4.11"},
{sasl,"SASL CXC 138 11","2.3.4"},
{stdlib,"ERTS CXC 138 10","1.19.4"},
{kernel,"ERTS CXC 138 10","2.16.4"}]},
{os,{unix,linux}},
{erlang_version,"Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:64] [hipe] [kernel-poll:true]\n"},
{memory,[{total,34723952},
{connection_readers,0},
{connection_writers,0},
{connection_channels,0},
{connection_other,2728},
{queue_procs,2728},
{queue_slave_procs,0},
{plugins,0},
{other_proc,13324200},
{mnesia,57456},
{mgmt_db,0},
{msg_index,42504},
{other_ets,704840},
{binary,13944},
{code,16499289},
{atom,602729},
{other_system,3473534}]},
{alarms,[]},
{listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]},
{vm_memory_high_watermark,0.4},
{vm_memory_limit,784151347},
{disk_free_limit,50000000},
{disk_free,31549009920},
{file_descriptors,[{total_limit,924},
{total_used,3},
{sockets_limit,829},
{sockets_used,1}]},
{processes,[{limit,1048576},{used,123}]},
{run_queue,0},
{uptime,86}]
启用控制台
[root@dev-server ~]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Applying plugin configuration to rabbit@dev-server... started 6 plugins.
在某些情况下,可能会出现如下错误:
Error: The following plugins could not be found:
rabbitmq_management
此时是因为rabbitmq查找插件的路径不正确所致。可按照如下方式解决:
mkdir /etc/rabbitmq
vi /etc/rabbitmq/rabbitmq-env.conf #这个是rabbitmq环境变量的配置文件,这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq或$RABBITMQ_HOME/etc/rabbitmq目录下(视具体的安装方式而定),具体可参考http://www.rabbitmq.com/configure.html。
增加如下配置项:
RABBITMQ_MNESIA_BASE=/usr/local/rabbitmq/data
RABBITMQ_LOG_BASE=/usr/local/rabbitmq/log
RABBITMQ_PLUGINS_DIR=/usr/local/rabbitmq/plugins
重启rabbitmq,问题解决。
PS:rabbitmq的标准配置文件是rabbitmq.config,它既有默认的目录,也可以在rabbitmq-env.conf文件中配置。,具体可参考http://www.rabbitmq.com/configure.html。
rabbitmq对erlang的版本要求如下:

注:如果windows下报 node with name "rabbit" already running on XXX,则先执行rabbitmqctl.bat stop,再启动即可。
centos/rhel 6.5下rabbitmq安装(最简单方便的方式)的更多相关文章
- 【RabbitMQ】ubuntu下RabbitMQ安装与简单使用
参考:https://blog.csdn.net/the_fool_/article/details/80570971 1.安装: https://blog.csdn.net/a295277302/a ...
- Linux下RabbitMQ安装、运行与管理
Linux下RabbitMQ安装.运行与管理 安装erlang 安装参考官网 RabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQ Erlang版本要求进行安装. 关于Erlan ...
- memcache的windows下的安装和简单使用
原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...
- ubuntu16.04下docker安装和简单使用(转)
ubuntu16.04下docker安装和简单使用 转自:https://www.cnblogs.com/hupeng1234/p/9773770.html 前提条件 操作系统 docker-ce ...
- centos 7下rabbitmq安装(转)
安装erlang环境 添加rabbitmq依赖的erlang yum命令repos # In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlan ...
- Linux下RabbitMq安装
在大多数大公司,像应用服务器软件的安装.部署都是运维的事情,其实自己去尝试部署一下,也是有收获的. 有机会正好尝试了Linux下的rabbitMq安装过程,做了记录,希望有用到的人可以做下参考. 安装 ...
- centos/RHEL 7.6 使用yum安装php7.3(方便wordpress的php7.3需求,并解决了libphp7.so缺失问题)
我最近想安装一个wordpress, 但是官网介绍需要php7.3以上版本,但是百度了一下,都是要编译安装. 为此,我想,centos..., php... 两大当红辣子鸡没有yum安装方式,简直不可 ...
- windows 下rabbitmq 安装---转载
原文地址:http://blog.sina.com.cn/s/blog_7cc0c8cc0101mb4a.html 1.下载并安装erlang,http://www.erlang.org/downlo ...
- Windows下RabbitMQ安装及入门
1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang. ...
随机推荐
- CSS - toggle collapse 类似bootstrap的展开效果
问题:toggle collapse 类似bootstrap的展开效果(展开一个关闭另一个) Demo:http://jsfiddle.net/JSDavi/L47vscw4/ 方案:使用transi ...
- EPLAN 软件平台中的词“点“大全
1. 中断点(Interruption Point): 在原理图绘制时,如果当前绘图区域的空间不足,需要转到其它页面继续绘制,而这两页之间存在连续的"信息流"时,可以使用& ...
- Bulk Insert的用法 .
/******* 导出到excel */EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S&quo ...
- Mysql :removeAbandonedTimeout:180
#数据库链接超过3分钟开始关闭空闲连接 秒为单位 removeAbandonedTimeout:180 这个参数会是一个坑吗? http://www.oschina.net/question/1867 ...
- js获取客户端计算机硬件及系统信息
注意:(1):遇到“automation服务器不能创建对象”的问题 解决方案: 1.在“运行”中执行regsvr32 scrrun.dll 2.安全模式设置成“中”,如果javascript脚本中报这 ...
- [原创]与来自facebook的朋友交流
与来自facebook的朋友交流 老板的儿子在facebook工作,现在正好有个假期回来,老总让我们部门与之进行一次交流.其实主要是他讲一下那边情况,然后我们准备些问题,多扩展一下我们见识. 流程 交 ...
- andorid jni入门教程一之helloworld
开发环境:windows2007, eclipse 做anroid越深发现用到底层开发的时候越多,但是我以前也没有搞过,因此现在打算好好学习学习.先从最简单的做起.正所谓万事开头难啊. 搞了近一天终于 ...
- ionic 添加应用图标与启动页
由于手机有很多不同的尺寸与版本,所以图标尺寸也是大小不一,但是如果手动每一个尺寸都制作一个图标,那估计美工会吐血吧,不过幸好,ionic只需要一个图标就可以制作不同尺寸的图标. 添加一个ionic项目 ...
- bootstrap插件学习-bootstrap.carousel.js
先看bootstrap.carousel.js的结构 var Carousel = function (element, options){} //构造器 Carousel.prototype = { ...
- 二叉堆(三)之 Java的实现
概要 前面分别通过C和C++实现了二叉堆,本章给出二叉堆的Java版本.还是那句话,它们的原理一样,择其一了解即可. 目录1. 二叉堆的介绍2. 二叉堆的图文解析3. 二叉堆的Java实现(完整源码) ...