一、Centos 7
安装过程参考官网:
Installing on RPM-based Linux (RHEL, CentOS, Fedora, openSUSE)
1.首先需要安装erlang,参考:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse
rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm yum install erlang
安装过程中会有提示,一路输入“y”即可。
2.完成后安装RabbitMQ:
先下载rpm:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
下载完成后安装:
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
3.完成后启动服务:
service rabbitmq-server start
4.查看服务状态,检查是否安装成功:
service rabbitmq-server status
5.创建配置文件
cd /etc/rabbitmq/ vi rabbitmq.config
添加内容:
[{rabbit, [{loopback_users, []}]}].
内容解释:
这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。
6.开放端口&管理插件
开放端口:
[root@xxx ~]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
[root@xxx ~]# firewall-cmd --zone=public --add-port=5672/tcp --permanent
[root@xxx ~]# firewall-cmd --reload
管理插件
[root@xxx ~]# sudo rabbitmq-plugins enable rabbitmq_management
[root@xxx ~]# sduo rabbitmq-plugins enable rabbitmq_tracing(日志跟踪插件)
7.重启rabbitMQ
service rabbitmq-server restart
8.登录UI界面
默认用户名&密码:guest&guest
注意:以上操作命令,使用期间有的会报错,加上sudo就没事了。
二、Mac OS
1.使用brew来安装 RabbitMQ
brew install rabbitmq
看到如下的代码表示RabbitMQ安装成功
localhost:~ lidong$ brew install rabbitmq Updating Homebrew... ==> Installing dependencies for rabbitmq: jpeg, libpng, libtiff, wxmac, erlang ==> Installing rabbitmq dependency: jpeg ==> Downloading https://homebrew.bintray.com/bottles/jpeg-8d.sierra.bottle.2.tar ######################################################################## 100.0% ==> Pouring jpeg-8d.sierra.bottle.2.tar.gz �� /usr/local/Cellar/jpeg/8d: 19 files, 708.3K ==> Installing rabbitmq dependency: libpng ==> Downloading https://homebrew.bintray.com/bottles/libpng-1.6.28.sierra.bottle ######################################################################## 100.0% ==> Pouring libpng-1.6.28.sierra.bottle.tar.gz �� /usr/local/Cellar/libpng/1.6.28: 26 files, 1.2M ==> Installing rabbitmq dependency: libtiff ==> Downloading https://homebrew.bintray.com/bottles/libtiff-4.0.7_1.sierra.bott ######################################################################## 100.0% ==> Pouring libtiff-4.0.7_1.sierra.bottle.tar.gz �� /usr/local/Cellar/libtiff/4.0.7_1: 248 files, 3.4M ==> Installing rabbitmq dependency: wxmac ==> Downloading https://homebrew.bintray.com/bottles/wxmac-3.0.2_4.sierra.bottle ######################################################################## 100.0% ==> Pouring wxmac-3.0.2_4.sierra.bottle.tar.gz �� /usr/local/Cellar/wxmac/3.0.2_4: 810 files, 24.6M ==> Installing rabbitmq dependency: erlang ==> Downloading https://homebrew.bintray.com/bottles/erlang-19.2.sierra.bottle.t ######################################################################## 100.0% ==> Pouring erlang-19.2.sierra.bottle.tar.gz ==> Caveats Man pages can be found in: /usr/local/opt/erlang/lib/erlang/man Access them with `erl -man`, or add this directory to MANPATH. ==> Summary �� /usr/local/Cellar/erlang/19.2: 7,310 files, 280.9M ==> Installing rabbitmq ==> Using the sandbox ==> Downloading https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitm ######################################################################## 100.0% ==> /usr/bin/unzip -qq -j /usr/local/Cellar/rabbitmq/3.6.6/plugins/rabbitmq_mana ==> Caveats Management Plugin enabled by default at http://localhost:15672 Bash completion has been installed to: /usr/local/etc/bash_completion.d To have launchd start rabbitmq now and restart at login: brew services start rabbitmq Or, if you don't want/need a background service you can just run: rabbitmq-server ==> Summary �� /usr/local/Cellar/rabbitmq/3.6.6: 188 files, 5.8M, built in 9 minutes 12 seconds
注意: rabbitmq的安装目录: /usr/local/Cellar/rabbitmq/3.6.6
进入到 /usr/local/Cellar/rabbitmq/3.6.6,执行
localhost:3.6.6 lidong$ sbin/rabbitmq-server
3.RabbitMQ 启动插件
待RabbitMQ 的启动完毕之后,另起终端进入cd /Users/lidong/javaEE/rabbitmq_server-3.6.6/sbin 。启动插件:
sudo ./rabbitmq-plugins enable rabbitmq_management(执行一次以后不用再次执行)
4.登陆管理界面
浏览器输入:http://localhost:15672/
账号密码初始默认都为guest
三、Windows
Windows下安装RabbitMQ需要以下几个步骤
(1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功;
(2):下载RabbitMQ,下载地址:http://www.rabbitmq.com/,同样双击.exe进行安装就好(这里需要注意一点,默认的安装目录是C:/Program Files/....,这个目录中是存在空格符的,我们需要改变安装目录,貌似RabbitMQ安装目录中是不允许有空格的,我之前踩过这个大坑);
(3):安装RabbitMQ-Plugins,这个相当于是一个管理界面,方便我们在浏览器界面查看RabbitMQ各个消息队列以及exchange的工作情况,安装方法是:打开命令行cd进入rabbitmq的sbin目录(我的目录是:E:\software\rabbitmq\rabbitmq_server-3.6.5\sbin),输入:rabbitmq-plugins enable rabbitmq_management命令,稍等会会发现出现plugins安装成功的提示,默认是安装6个插件,如果你在安装插件的过程中出现了下面的错误:
解决方法是:首先在命令行输入:rabbitmq-service stop,接着输入rabbitmq-service remove,再接着输入rabbitmq-service install,接着输入rabbitmq-service start,最后重新输入rabbitmq-plugins enable rabbitmq_management试试,我是这样解决的;
(4):插件安装完之后,在浏览器输入http://localhost:15672进行验证,你会看到下面界面,输入用户名:guest,密码:guest你就可以进入管理界面,当然用户名密码你都可以变的;