RabbitMQ在Linux环境下安装及使用

1.RabbitMQ简介:

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

2.RabbitMQ安装依赖:

   2.1  由于RabbitMQ是基于Erlang语言开发, 所以在安装RabbitMQ之前, 需要先安装Erlang ,rabbitmq需要socat依赖, 所以需要先安装socat   首先下载erlang  命令为wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm   如下图:

 

 

 2.2  安装erlang   命令为 rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm  如下图:

2.3 下载 socat   命令为wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm   如下图:

 

2.4  安装socat ,命令为 rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm  如下图:

2.5  下载rabbitmq      命令为wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm   如下图:

RabbitMQ在Linux环境下安装及使用_第1张图片

2.6   安装rabbitmq    命令为 rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm  如下图:

 

启动rabbitmq服务:

 1.安装完成后, 还没启动服务    启动命令为 service rabbitmq-server start  如下图:


2.启用后台管理插件   此时, 服务已经启动, 但通过浏览器访问http://192.168.108.130:15672还是不能访问管理界面, 因为还没启用插件, 启用命令: rabbitmq-plugins enable rabbitmq_management, 提示Applying plugin configuration to rabbit@wangzaiplus... started 6 plugins.即表示启用成功  如下图:

3.设置rabbitMQ开机启动   命令为chkconfig rabbitmq-server on  如下图:

4.  浏览器远程访问http://192.168.108.130:15672, 出现登录界面   如下图(注意:如果服务器开启了防火墙, 则访问不了, 可以先关闭防火墙或者暴露端口  centos7查看防火墙状态: firewall-cmd --state, 关闭后显示not running,开启后显示running 关闭防火墙: systemctl stop firewalld.service):

RabbitMQ在Linux环境下安装及使用_第2张图片

5.开启用户远程访问   rabbitmq从3.3.0开始, 默认用户guest只允许本机访问, 即: http://192.168.108.130:15672, 如果通过ip:port访问, 会发现Login failed, 为了让guest用户能够远程访问, 只需新建配置文件配置loopback_users即可(rabbitmq.config配置文件需手动创建)  

5.1  首先切换到rabbitMq目录   命令为 cd /etc/rabbitmq    

5.2  新建配置文件: touch rabbitmq.config

5.3 编辑配置文件 :vim rabbitmq.config

5.4 写入并保存(进入编辑模式  按i  ): [{rabbit, [{loopback_users, []}]}].

5.5 按ESC   输入:wq!命令保存退出

5.6  重启服务: service rabbitmq-server restart  

 

6.重新以guest登录  默认用户名为guest  密码为guest, 浏览器输入http://192.168.108.130:15672    目前为止, rabbitmq服务已安装完毕   进入登录后页面如下:

RabbitMQ在Linux环境下安装及使用_第3张图片

以下附属rabbitmq服务常用命令:

查看rabbitmq服务状态:
1.service rabbitmq-server status
启动服务:
2.service rabbitmq-server start
停止服务:
3.service rabbitmq-server stop
重启服务:
4.service rabbitmq-server restart
设置开机启动:
5.chkconfig rabbitmq-server on
开启管控台:
6.rabbitmq-plugins enable rabbitmq_management
关闭管控台:
7.rabbitmq-plugins disable rabbitmq_management
 

以下附属安装步骤总结(可以直接运行以下命令即可顺利安装好rabbitmq):

1.下载erlang:
wget http://www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
2.安装erlang:
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
3.下载socat:
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
4.安装socat:
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
5.下载rabbitmq:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
6.安装rabbitmq:
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
7.设置开机启动:
chkconfig rabbitmq-server on
8.开启rabbitmq服务:
service rabbitmq-server start
9.启用web管理插件:
rabbitmq-plugins enable rabbitmq_management
10.设置远程访问登录:
cd /etc/rabbitmq
touch rabbitmq.config
vim rabbitmq.config
写入: [{rabbit, [{loopback_users, []}]}].
service rabbitmq-server restart

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(RabbitMQ在Linux环境下安装及使用)