Centos7 安装 RabbitMQ-3.8.1

Posted 书启秋枫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 安装 RabbitMQ-3.8.1相关的知识,希望对你有一定的参考价值。

一、下载

官网下载地址:https://www.rabbitmq.com/download.html

二、安装

1. docker中安装

下载镜像:

docker pull rabbitmq:management

创建实例并启动:

docker run -d --name rabbitmq --publish 5671:5671 \\
--publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \\
rabbitmq:management

参数解析:

4369 -- erlang发现口

5672 --client端通信口

15672 -- 管理界面ui端口

25672 -- server间内部通信

2. 安装包安装

2.1上传虚拟机/usr/local目录下

2.2 执行安装命令

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

先安装上面两个,在安装下面这个,顺序不能错! 

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

如果rabbitmq安装报错,在线安装socat 

yum install -y socat

三、启动

1. 启用管理插件

rabbitmq-plugins enable rabbitmq_management

2. RabbitMQ启动命令

第一次启动时会比较慢 

systemctl start rabbitmq-server.service

status:查看状态

restart:重启

stop:停止

systemctl status rabbitmq-server.service
systemctl restart rabbitmq-server.service
systemctl stop rabbitmq-server.service 

3. 查看进程

ps -ef | grep rabbitmq

rabbitmq启动时会监听三个端口号:

5672:其他程序和rabbitmq交互的端口[比如:java程序需要使用rabbitmq,就和此端口建立连接]

15672:rabbitmq的后台管理系统的端口号[rabbitmq的客户端]

​25672:集群环境搭建的端口号

四、测试

在web浏览器中输入地址:http://192.168.230.130:15672

输入默认账号密码: guest : guest,默认不允许远程连接

1. 解决远程连接:增加管理员账号

rabbitmqctl add_user admin admin

2. 如果新增慢,然后报错新增失败,解决方案

//查询当前主机的名称
cat /etc/hostname
//将主机名称和本机的ip 127.0.0.1绑定映射存到hosts文件中
vim /etc/hosts
127.0.0.1    查询到的主机名称
//然后再次添加用户
rabbitmqctl add_user admin admin

3. 给账号分配角色

① 超级管理员(administrator):所有权限
② 监控者(monitoring): 登录控制台、查看mq信息权限
③ 策略制定者(policymaker):登录控制台、管理policy权限
④ 普通管理者(management):只能登录控制台

rabbitmqctl set_user_tags admin administrator

4. 修改角色密码

rabbitmqctl change_password admin 123456

5. 查看用户列表

rabbitmqctl list_users

6. 使用新建账号登录

账号:admin

密码:123456

overview:概览

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

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

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

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

五、卸载

1. 停止rabbitmq服务

systemctl stop rabbitmq-server

2. 卸载erlang

查看erlang安装的相关列表

yum list|grep erlang

卸载erlang所有内容

yum -y remove erlang-*

删除erlang目录

rm -rf /usr/lib64/erlang

3. 卸载rabbitmq

查看rabbitmq安装的相关列表

yum list|grep rabbitmq

卸载rabbitmq所有内容

yum -y remove rabbitmq-server.noarch

查找并删除rabbitmq相关目录

find / -name rabbit*

依次删除对应目录:rm -rf 路径例如

rm -rvf /var/lib/rabbitmq
rm -rvf /usr/lib/rabbitmq
rm -rvf /var/log/rabbitmq

以上是关于Centos7 安装 RabbitMQ-3.8.1的主要内容,如果未能解决你的问题,请参考以下文章

centos7怎么安装 centos7安装步骤

centos7怎么安装 centos7安装步骤

centos7安装教程?

如何安装Centos7

安装centos7正在执行安装后设置需要多久

vmware怎么安装centos7