ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

RabbitMQ安装(centos7)

2020-06-01 09:04:31  阅读:238  来源: 互联网

标签:rabbitmq centos7 RabbitMQ Virtual 控制台 erlang 安装


原文:RabbitMQ安装(centos7)

本文是作者原创,版权归作者所有.若要转载,请注明出处.

本文RabbitMQ版本为rabbitmq-server-3.7.17,erlang为erlang-22.0.7.请各位去官网查看版本匹配和下载,也可以留言,我发安装包

1.安装依赖环境:

yum install gcc

yum install socat

 

安装报错,如图

 

 

 执行如下命令,并重新yum install socat

 yum clean all

 

安装成功

 

 

 

2.安装Erlang

 先建文件夹并进入文件夹,将rabbitmq和erlang的安装包传到该文件夹下

mkdir /rabbitmq && cd /rabbitmq

 

 安装erlang

rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm

 

 查看erl是否安装成功

erl

 

 

3.安装RabbitMQ

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

 

 

开启RabbitMQ的web端管理控制台

rabbitmq-plugins enable rabbitmq_management

 

 

配置远程可使用guest登录mq

cd /usr/share/doc/rabbitmq-server-3.7.17
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

 

 修改RabbitMQ配置文件

vi /etc/rabbitmq/rabbitmq.config

 

 将注释和最后的逗号去掉

 

 保存并退出

 

4.启动RabbitMQ

systemctl start rabbitmq-server

查看RabbitMQ是否启动

systemctl status rabbitmq-server

 

 将端口web管理控制台的端口15672放行

firewall-cmd --zone=public --add-port=15672/tcp --permanent

重启防火墙

firewall-cmd --reload

 

 

访问`http://ip地址:15672`

http://192.168.75.163:15672/

 

 

5.登录RabbitMQ控制台

控制台自带了guest/guest的用户名和密码

如果需要创建自定义用户;那么也可以登录管理界面后,如下操作:

 

 

上图可以添加人员,其中有多重身份,如下

复制代码
1、 超级管理员(administrator)

可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

2、 监控者(monitoring)

可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)

3、 策略制定者(policymaker)

可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

4、 普通管理者(management)

仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

5、 其他

无法登陆管理控制台,通常就是普通的生产者和消费者。
复制代码

添加完人员如下:

 

 

添加Virtual Hosts

在RabbitMQ中可以虚拟消息服务器Virtual Host,每个Virtual Hosts相当于一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通。

可以理解为mysql的db。Virtual Name一般以/开头。如下

 

 

设置Virtual Hosts权限

 

 如上图,我们配置一下test01的Virtual Hosts权限

 

 配置完成

标签:rabbitmq,centos7,RabbitMQ,Virtual,控制台,erlang,安装
来源: https://www.cnblogs.com/lonelyxmas/p/13023312.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有