linux下安装rabbitmq
1.安装erlang虚拟机
Rabbitmq基于erlang语言开发,所有需要安装erlang虚拟机。安装erlang有两种方式:
第一种:使用yum安装:
wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo # 把yum源安装到本地 yum install erlang
第二种:下载源码编译安装:
yum groupinstall "development tools" yum list *curse* yum install ncurse-devel.xxxx #安装所需的ncurse wget xxxx #http://www.erlang.org/download/otp_src_R16B.tar.gz tar -xvf otp_src_xxx.tar.gz cd otp_src_xxxx ./configure --without-javac #这个步骤的相关信息应该参考一下该目录下的README或INSTALL文件 make&&make install
安装完毕后,在shell下执行erl看是否能打开eshell,用‘halt().’退出。
2.安装(rabbitmq-server-xxxx)
使用rpm包安装 rpm -ivh rabbit-server-xxxx.rpm (这样安装简单,不用配置path等)
但是我在安装rabbitmq-server的过程中遇到了一个问题:
Error: Package:
rabbitmq-server-3.0.2-1.noarch (/rabbitmq-server-3.0.2-1.noarch)
Requires: erlang >= R12B-3
You could try using --skip-broken to work
around the problem
You could
try running: rpm -Va --nofiles --nodigest
这是由于erlang的版本问题,其实是没有影响的,你可以使用rpm -ivh --nodeps rabbit-server-xxxx.rpm安装。
3.rabbitmq常用命令
4.rabbitmq可以搭建为集群
搭建架构:
一个haproxy,反向代理rabbitmq服务节点,rabbitmq服务只代理内存节点,保证速度。
web监控端代理磁盘节点,所有节点都是元数据都是同步的。
基本上可以保证如果不是所有的机器都down了,rabbitmq服务就不会down。具体的搭建见:http://www.tuicool.com/articles/YbYvIj
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。