rabbitmq安装

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 start
     
    rabbitmqctl 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
posted @ 2017-09-08 13:54  mofy  阅读(396)  评论(0编辑  收藏  举报