最近的项目中要使用中间件,经过选型,确认部署rabbitmq.
服务器的环境:centos 6.5 、PHP 5.6 用户:root
RabbitMQ是使用Erlang开发,所以安装RabbitMQ前需要先安装Erlang, 这是爱立信公司研发的一个软件项目,下载Erlang的安装文件在http://erlang.org/download/ 网站上,选择最新的版本,我选择的是19.3版本。
在linux服务器上直接运行命令 wget http://erlang.org/download/otp_src_19.3.tar.gz 下载完毕后,解压源文件 :tar -xzvf otp_src_19.3.tar.gz
在编译安装Erlang之前,需要安装ncurses,unixodbc等依赖包,要不然会编译报错
yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
以上准备工作完成,下面开始编译安装Erlang
cd otp_src_19.3 进入解压后的源文件目录
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl
具体编译安装中使用的参数解释如下:
--prefix 指定安装目录
--enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)
--enable-threads启用异步线程支持
--enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)
--enable-kernel-poll启用Linux内核poll
--enable-hipe启用高性能Erlang(High Performance Erlang)
--with-ssl使用SSL包
正常以上步骤不报错的情况,直接下运行
make & make install 开始安装Erlang
安装完成,需要配置环境变量 ,
编辑环境变量文件
vim /root/.bash_profile
添加如下内容
PATH=$PATH:/usr/local/Erlang/bin
export PATH
保存后,激活当前的环境变量
source /root/.bash_profile
以上只是只是完成RABBITMQ运行环境的Erlang的安装,下面开始正式RABBITMQ的安装
首先到RABBITMQ官网下载安装,下载地址http://www.rabbitmq.com/releases/rabbitmq-server
官网提供了三种安装文件 一是RPM 、 二源码文件、 三 编译好的源码文件
为了方便建议直接下载最新版本的编译好的源码文件rabbitmq-server-generic-unix-3.6.11.tar.xz
下载后,直接解压,解压后将整个目录 考虑到 /usr/local/rabbitmq
/urs/local/rabbitmq/sbin/rabbitmq-server & 运行RABBITMQ
/urs/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management 安装WEB管理插件
/urs/local/rabbitmq/sbin/rabbitmqctl add_user admin 1qaz2wsx! 添加WEB管理用户
/urs/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator 将添加的用户添加到administrator组