RabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。本文档主要介绍如何在Centos6.8上安装Rabbitmqhtml
安装RabbitMQ前须要安装Erlang,因此在下载时须要一块儿下载:java
Erlang语言开发包 下载地址 http://www.erlang.org/download.html c++
Erlang当前最版本是21.1,我就下载了这个版本。vim
RabbitMQ 下载地址 http://www.rabbitmq.com/download.html 浏览器
RabbitMQ须要选择Linux经过用版进行下载,当前最新版是3.7.8,我就下载了这个版本。bash
Erlang版本与RabbitMQ版本有相关性,必须作到相互配合,若是不清楚什么版本的RabbitMQ须要安装哪个版本的Erlang请经过如下联接查看:http://www.rabbitmq.com/which-erlang.html服务器
整个安装过程是经过SecureCRT终端工具联接到Centos上进行安装的,须要先准备SecureCRT,并联接到服务器上。工具
下载完成以后须要先把下载包上传到Centos的服务器上。本人上传的位置是/root下。上传工具可使用是SecureFX。spa
安装Erlang以前须要进行编译工具安装,经过执行如下命令就能够完成安装:插件
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
按如下顺序执行相应命令就能够:
#进入上传安装工具存放目录 cd /root #解压erlang tar xvf otp_src_21.1.tar.gz #进入解压erlang目录 cd otp_src_21.1 #配置 '--prefix'指定的安装目录,必须记住这个目录下面须要修改此目录 ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac #安装 make && make install
#打开配置文件命令 vim /etc/profile
在打开的配置文件中添加如下代码:
#在文件末尾添加下面代码 'ERLANG_HOME'等于上一步'--prefix'指定的目录 ERLANG_HOME=/usr/local/erlang PATH=$ERLANG_HOME/bin:$PATH export ERLANG_HOME export PATH
完成上面代码添加等工做以后须要执行下面命令刷新及查看是否成功
#使环境变量生效 source /etc/profile #输入命令检验是否安装成功,以下输出表示安装成功 erl
经过如下步骤就完成了erlang安装,并验证成功。
RabbitMQ3.7版本无需make、make install 解压就能够用,相应命令以下:
#进入上传文档存放目录 cd /root #解压rabbitmq,官方给的包是xz压缩包,因此须要使用xz命令 xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz #xz解压后获得.tar包,再用tar命令解压 tar -xvf rabbitmq-server-generic-unix-3.7.8.tar -C /usr/local/
#进入rabbitmq sbin目录 cd /usr/local/rabbitmq_server-3.7.8/sbin #开启管理页面插件 ./rabbitmq-plugins enable rabbitmq_management
#进入RabbitMQ sbin目录 cd /usr/local/rabbitmq_server-3.7.8/sbin #启动命令,该命令ctrl+c后会关闭服务 ./rabbitmq-server #在后台启动Rabbit ./rabbitmq-server -detached #关闭服务 ./rabbitmqctl stop #关闭服务(kill) 找到rabbitmq服务的pid [不推荐] ps -ef|grep rabbitmq kill -9 ****
#进入RabbitMQ sbin目录 cd /usr/local/rabbitmq_server-3.7.8/sbin #添加用户 #rabbitmqctl add_user Username Password ./rabbitmqctl add_user admin 123456 #分配用户标签 #rabbitmqctl set_user_tags User Tag #[administrator]:管理员标签 ./rabbitmqctl set_user_tags admin administrator
浏览器输入地址:http://服务器IP地址:15672/
页面如何没法打开时,须要先查看防火墙是否关闭或者端口号是否在防火墙中打开。
RabbitMQ经常使用端口
4369 (epmd),
25672 (Erlang distribution)
5672, 5671 (AMQP 0-9-1 without and with TLS)
15672 (if management plugin is enabled)
61613, 61614 (if STOMP is enabled)
1883, 8883 (if MQTT is enabled)
经过以上几步就完成了RabbbitMQ在Centos6.8上的安装。