rabbitmq由于是基于erlang语言的编写的,所以需要先安装erlang包
安装erlang
1.安装epel软件源
启用EPEL:EPEL是一个Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux),EPEL是RHEL 的 Fedora 软件仓库,把它添上,你就可以获得 RHEL AS 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能。
#wget http://mirror.neu.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
#rpm -ivh epel-release-6-8.noarch.rpm
#yum install epel-release
两种方式选一种即可
2.安装erlang
将erlang的repo文件添加到/ete/yum.repos.d/下 # wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo 由于通过erlang仓库安装的erlang带有很有依赖包,所以也可以使用rabbitmq提供的erlang精简版,安装一下仓库即可。 #erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/18/el/6 gpgcheck=1 gpgkey=https://www.rabbitmq.com/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1
#上述文件中中 红字 标示的数字即为erlang版本,也可以修改为18,19,20等
3.安装erlang
yum install erlang
#rabbmimq对erlang版本有要求,所以有可能系统自带的erlang版本过低,需要卸载了重新安装
4.确认erlang安装成功
[root@test1 ~]# erl Erlang/OTP 18 [erts-7.3.1.3] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false] Eshell V7.3.1.3 (abort with ^G) 1> io:format("hello world"). hello worldok 2>
安装rabbitmq
1.安装rabbitmq
可以安装rpm包和通用的tar包 #wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.11/rabbitmq-server-generic-unix-3.6.11.tar.xz #wget https://bintray.com/rabbitmq/rabbitmq-server-rpm/download_file?file_path=rabbitmq-server-3.6.11-1.el6.noarch.rpm
第一次安装时没有更新EPEL安装到这里遇到的问题:
提示erlang 版本支持问题
Error: Package: rabbitmq-server-3.0.2-1.noarch (/rabbitmq-server-3.0.2-1.noarch)
Requires: erlang >= R12B-3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
删除所有相关rpm包后重新按照官方文档安装
-
运行RabbitMQ Server
设置开机自动启动 rabbitmq-server# chkconfig --level 35 rabbitmq-server on启动rabbitmq-server [start][stop][etc]# service rabbitmq-server startrabbitmqctl status
- 安装web管理界面
# rabbitmq-plugins enable rabbitmq_management #netstat -antp|grep 15672 浏览器直接访问http://ip:15672即可,防火墙打开端口 默认账户:guest/guest 不过这个账户只可以本机访问 建立一个新账户 #rabbitmqctl add_user admin password #rabbitmqctl set_user_tags admin administrator 然后就可以用admin/password登录web界面了
参考:
http://www.rabbitmq.com/install-rpm.html
http://njbble.iteye.com/blog/1629142
http://njbble.iteye.com/blog/1629213
http://rpm.pbone.net/index.php3/stat/26/dist/55/size/48688463/name/erlang-R12B-3.3.el5.kb.src.rpm
https://www.erlang-solutions.com/downloads/download-erlang-otp
http://njbble.iteye.com/blog/1629142
http://www.cnblogs.com/flat_peach/archive/2013/03/04/2943574.html