在CentOS 6.5 x64上部署RabbitMQ 3.5.6
1. 安装依赖模块
Erlang安装依赖其他模块:curses、ssl、orber(C++ compiler)、Jdk等重要组件
- 安装curses组件的命令:
yum -y install ncurses-devel
; - 安装ssl组件的命令:
yum install openssl-devel
; - 安装orber的命令:
yum install gcc gcc-c++
; -
卸载原CentOS的OpenJdk,查看已安装的Jdk(如果原来没有安装JDK,此步骤跳过):
rpm -qa|grep java
java-1.7.0-openjdk-1.7.0.9-2.3.8.0.el6_4.i686
java-1.6.0-openjdk-1.6.0.0-1.57.1.11.9.el6_4.i686- 执行卸载命令
yum -y remove java-1.7.0-openjdk-1.7.0.9-2.3.8.0.el6_4.i686
,卸载上述2个JDK(第二个可能无法卸载)
- 执行卸载命令
- 安装新的JDK,配置profile,设置JAVA_HOME
2. 安装Erlang
- 下载CentOS 6.5下的Erlang源代码包tar文件(当前最新版本18.1)
http://www.erlang.org/download/otp_src_18.1.tar.gz - 进入下载目录,解压tar文件,生成:
tar zxvf otp_src_18.1.tar.gz
cd otp_src_18.1
./configure && make && make install #需要等一段时间
安装完成后,输入:erl;如果出现erlang命令行界面,表示安装成功。
3. 安装RabbitMQ
- 安装依赖文件
yum install xmlto
- 下载安装包,http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.6/rabbitmq-server-generic-unix-3.5.6.tar.gz
tar zxvf rabbitmq-server-generic-unix-3.5.6.tar.gz
解压完成就可以启动RabbitMQ了。
- 启动RabbitMQ,
/usr/rabbitmq/sbin/rabbitmq-server -detached
- 启用管理控制台插件、添加用户、设置用户权限等和CentOS 7 一样。
- 关闭Centos 6.5 防火墙,用浏览器尝试访问控制台界面。