rabbitmq安装-灵析社区

开着皮卡写代码

下载

链接:https://pan.baidu.com/s/1S31oVSB-ki_FjQZinsIvjw?pwd=1111
提取码:1111

1.下载Erlang的rpm包

RabbitMQ是Erlang语言编写,所以Erang环境必须要有,注:Erlang环境一定要与RabbitMQ版本匹配:
https://www.rabbitmq.com/which-erlang.html

Erlang下载地址:https://www.rabbitmq.com/releases/erlang/(根据自身需求及匹配关系,下载对应rpm包)

https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7/x86_64/erlang-21.3.8.9-1.el7.x86_64.rpm

2.下载socat的rpm包

rabbitmq安装依赖于socat,所以需要下载socat。
socat下载地址:
http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm

3.下载RabbitMQ的rpm包

RabbitMQ下载地址:https://www.rabbitmq.com/download.html(根据自身需求及匹配关系,下载对应rpm包)rabbitmq-server-3.8.1-1.el7.noarch.rpm

安装

1.安装Erlang、Socat、RabbitMQ

①rpm -ivh erlang-21.3.8.9-1.el7.x86_64.rpm

②rpm -ivh socat-1.7.3.2-1.el6.lux.x86_64.rpm

在安装rabbitmq之前需要先安装socat,否则,报错。

可以采用yum安装方式:yum install socat,我们这里采用rpm安装方式

③rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm

/usr/lib/rabbitmq/bin/

上传到opt目录中

2.启用管理插件

rabbitmq-plugins enable rabbitmq_management

3.启动RabbitMQ

需要先把防火墙给关闭,然后再启动服务
systemctl start rabbitmq-server.service

4.查看进程

ps -ef | grep rabbitmq

测试

  • 关闭防火墙:systemctl stop firewalld.service
  • 在web浏览器中输入地址:http://虚拟机ip:15672/
  • 输入默认账号密码: guest : guest,guest用户默认不允许远程连接。

增加自定义账号

添加管理员账号密码:rabbitmqctl add_user admin admin

分配账号角色:rabbitmqctl set_user_tags admin administrator

修改密码:rabbitmqctl change_password admin 密码

查看用户列表:rabbitmqctl list_users

使用新账号登录,成功界面

管理界面标签页介绍

overview:概览

connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况

channels:通道,建立连接后,会形成通道,消息的投递获取依赖通道。

Exchanges:交换机,用来实现消息的路由

Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。

端口:

  • 5672:rabbitMq的编程语言客户端连接端口
  • 15672:rabbitMq管理界面端口
  • 25672:rabbitMq集群的端口

卸载

  • rpm -qa | grep rabbitmq
  • rpm -e rabbitmq-server

管理界面

添加用户

如果不使用guest,我们也可以自己创建一个用户:

创建Virtual Hosts

设置权限

阅读量:2016

点赞量:0

收藏量:0