闲来无事,打算学习一下大名鼎鼎的消息中间件,没想到安装过程中出现了不少问题,此处做个记录。
RabbitMQ简单介绍
RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。在目前分布式的大环境下,成为非常常用的消息队列,以下详细说明怎么在centos7 上安装部署rabbitmq。
安装erlang
由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。
1)安装依赖
1 | yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel |
2)下载安装包,官方链接
1 | wget http://erlang.org/download/otp_src_22.0.tar.gz |
3)解压
1 | tar -zxvf otp_src_22.0.tar.gz |
4)安装
1 | # 移动到指定目录 |
成功安装
安装RabbitMQ
下载安装包,官方下载链接
此处为重中之重,一定要选择erlang对应版本的mq,我就是在此处掉坑,导致后边怎么折腾都无法启动mq。版本对应关系可以参考官网,此处给出链接。
1 | # 下载 |
基础操作
1 | # 启动: |
访问:http://127.0.0.1:15672/
默认账号密码:guest guest(这个账号只允许本机访问)
1 | # 查看所有用户 |
配置好用户之后重启一下rabbit,然后就可以用新账号进行登陆