-
操作系统环境
操作系统:CentOS6.8 / 64bit用户:root
-
RabbitMQ是使用Erlang开发,所以安装RabbitMQ前需要先安装Erlang。
2.1.获取Erlang和RabbitMQ的源文件
http://erlang.org/download/下查找最新的源文件,我选择的是版本otp_src_18.2.1,执行以下命令直接在Linux下获取源码,去Erlang官网下载最新的Source File文件,地址:http://www.erlang.org/downloads
2.2 http://www.rabbitmq.com/releases/rabbitmq-server查找到最新的源码版本,我选择v3.6.1
找到后,执行以下命令直接在Linux下获取源码
#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
2.2.编译安装Erlang
2.2.1.解压otp_src_18.2.1
#tar -zxvf otp_src_18.2.1.tar.gz
2.2.2 解压 rabbitmq-server-generic-unix-3.6.1.tar.xz
#xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
#tar -zxvf rabbitmq-server-generic-unix-3.6.1.tar
利用yum安装erlang编译环境
#yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
编译安装Erlang
# ./configure --prefix=/usr/local/bin/erlang --without-javac来配置
上述参数说明:
--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)参考资料:http://www.cnblogs.com/me-sa/archive/2012/10/09/erlang_hipe.html--with-ssl使用SSL包上述说明未必准确,大家可以到官网或者其他地方查找资料确定一下
我们先把RabbitMQ和Erlang的可执行文件的路径加入path中,以便在任何地方都可以执行。这里我们直接改etc/profile文件,以便对所有用户起作用。在profile适当的位置加入:
设置环境变量
#vim /etc/profile配完后输入
#source /etc/profile 让配置生效
然后输入
#erl,如果出现以下画面则说明安装成功
验证是否已经追加成功
#echo $ERL_HOME
编译和安装
#make && make install
.安装RabbitMQ
#cp -r rabbitmq_server-3.6.1 /usr/local/bin/rabbitmq_server-3.6.1
启动rabbitmq
#cd /usr/local/bin/rabbitmq_server-3.6.1
#./rabbitmq-server -detached
关闭服务
#./rabbitmqctl stop
日志文件
/usr/local/bin/rabbitmq_server-3.6.1/var/log/rabbitmq
启动rabbitmq的管理页面
添加用户(必须启动rabbitmq 服务以后才可以添加)
#./rabbitmqctl add_user admin admin
#开启管理页面插件
#./rabbitmq-plugins enable rabbitmq_management
#分配用户标签
./rabbitmqctl set_user_tags admin administrator
./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
4、登录rabbitmq 管理页面
http://192.168.174.128:15672/#/
登陆后
RabbitMQ设置
从官网来看,RabbitMQ有两个配置文件,使用RPM方式安装:
RabbitMQ的根目录:/var/lib/rabbitmq
RabbitMQ的配置文件目录:/etc/rabbitmq/
RabbitMQ的日志文件目录:/var/log/rabbitmq
两个配置文件分别是:
rabbitmq.config
rabbitmq-env.conf
RabbitMQ环境变量配置文件,变量名称及内容可参考:http://www.rabbitmq.com/configure.html#define-environment-variables
配置在文件中的变量使用参考中的标准变量,但是需要将变量前缀RABBITMQ_去掉
官网中提到的关于变量的默认内容及含义可参考:http://www.rabbitmq.com/relocate.html
配置文件相关资料:http://www.rabbitmq.com/configure.html#configuration-file