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常用命令

  rabbitmq-server start  或者   service rabbitmq-server start     #启动rabbitmq
  rabbitmqctl list_exchanges 
  rabbitmqctl list_bindings
  rabbitmqctl list_queues #分别查看当前系统种存在的Exchange和Exchange上绑定的Queue信息。
  rabbitmqctl status  #查看运行信息
  rabbitmqctl stop     #停止运行rabbitmq
  rabbitmq-plugins enable rabbitmq_management  
  #启动rabbitmq的图形管理界面,这个操作必须重启rabbitmq,然后在web中 http://10.109.18.226:15672 用户名和密码都是guest guest。如果局域网无法访问设置防火墙过滤规则或关闭防火墙。
 

4.rabbitmq可以搭建为集群

搭建架构:
一个haproxy,反向代理rabbitmq服务节点,rabbitmq服务只代理内存节点,保证速度。
web监控端代理磁盘节点,所有节点都是元数据都是同步的。
基本上可以保证如果不是所有的机器都down了,rabbitmq服务就不会down。具体的搭建见:http://www.tuicool.com/articles/YbYvIj

  

  

linux下安装rabbitmq,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。