前言
本章讲解RabbitMQ的安装
方法
1.概念
同ActiveMQ一样,RabbitMQ也是一款消息中间件,唯一有区别的是其社区活跃度相当的高,更新频繁。
而ActiveMQ社区活跃度很低,所以我们有必要了解学习这个RabbitMQ。
2.RabbitMQ的安装
本次安装环境为CentOS 6.5
1)RabbitMQ安装需要依赖Erlang语言包,所以我们需要下载其rpm包
官网:https://www.erlang-solutions.com/resources/download.html
在该页面我们选择如下的选项:
接下来选择合适的版本进行下载:
erlang和rabbitmq版本对应关系:
官网:https://www.rabbitmq.com/which-erlang.html
下载完成的rpm包如下所示:
2)下载rabbitMQ的rpm包
网址:https://www.rabbitmq.com/download.html
注意:本次环境为centOS6,所以这么选。
下载完成的rpm包如下所示:
3)将下载好的两个rpm包传入centOS(192.168.1.108)中
4)安装erlang的rpm包
rpm -ivh --nodeps esl-erlang_22.1-1_centos_6_amd64.rpm
验证安装是否成功:erl -version
该界面表示安装成功!
5)安装rabbitMQ的rpm包
rpm -ivh --nodeps rabbitmq-server-3.8.0-1.el6.noarch.rpm
6)将rabbitMQ的服务设置为开机自启动
chkconfig rabbitmq-server on
7)安装rabbitMQ管理界面插件
rabbitmq-plugins enable rabbitmq_management
这样就表示安装成功啦!
8)配置rabbitMQ的远程ip登录
rabbitMQ的管理界面是不允许localhost以外的机器进行登录访问的,所以我们需要进行相关用户的配置。
本次创建的用户名为:jwang,密码为:123456
创建账号:
rabbitmqctl add_user jwang 123456
设置用户角色:
rabbitmqctl set_user_tags jwang administrator
设置用户权限:
rabbitmqctl set_permissions -p "/" jwang ".*" ".*" ".*"
通过命令查看当前用户和角色(需要开启服务)
rabbitmqctl list_users
9)rabbitMQ的开启、关闭与重启
启动服务:
service rabbitmq-server start
关闭服务:
service rabbitmq-server stop
重启服务:
service rabbitmq-server restart
10)启动服务并访问,使用上面创建的用户进行登录
注意:防火墙将15672端口开放访问或者关闭防火墙
输入用户名和密码进行登录:
出现该页面就代表你的RabbitMQ已经完美的安装成功!