RabbitMQ Centos7 下的安装和启动实战教程

之前也用过Activemq,最近学习下RabbitMQ,这里整理下学习的过程,跟大家分享下

什么是消息队列?

消息队列本身是一个队列,FIFO(first input first output先进先出),队列里存放的是消息message,主要用在于进程之间或者线程之间的通讯。

不同的进程之间,传递消息的时候,两个进程耦合度过高。如果要改动一个进程,就有可能引发另一个进程的接口需要修改。为了降低耦合度,避免不必要的修改,我们在两个进程中,建立一个中间件,作为两个进程通讯的组件,单独修改一个,就不用修改另一个了。

消息传递的过程中,消息要有标准化、规范化,接收的进程,无法及时消费的话,就需要排队,因此就出现了消息队列。

消息对象的种类:Activemq、rabbitmq、rocketmq,kafka等等

AMQP是一种消息的协议,即Advanced message queuing protocol,一个提供统一消息服务的应用层高级消息队列协议,是应用层协议的一种标准,为面向消息中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不限于开发语言。

rabbitmq 监听端口:15672

这里介绍centos7下安装rabbitmq的步骤

1、下载 erlang solution

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

安装EPEL
yum install epel-release -y

2、安装

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum install epel-release
yum install erlang
 
3、下载rabbit
 
 
4、安装rabbit
 
 
5、 开启允许远程访问,这步骤不一定要做(rabbitmq.config文件我安装的时候没找到)
 
vi /etc/rabbitmq/rabbitmq.config
#添加如下内容
[{rabbit, [{loopback_users, []}]}].
 
6、开启web端管理访问
 
rabbitmq-plugins enable rabbitmq_management
 
7、安装消息延迟插件
 
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.2/plugins
 
 
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
 
8、开启端口,我这边是阿里云centos7,直接添加安全组就可以,这步自行操作
 
9、启动
 
service rabbitmq-server start
 
service rabbitmq-server status
 
service rabbitmq-server restart
 
service rabbitmq-server stop
 
访问rabbitmq,默认账号和密码guest和guest
 

 

登录后

 

Admin page这里可以添加管理员,并设置账户级别

 

账号级别有Admin,Monitoring,Policymaker,Management,Impersonator,None

Admin就是超级管理员的权限,可以登录控制台,查看所有消息,可以对用户和策略进行操作

Monitoring是监控者,可以登录控制台,查看节点相关信息,比如进程数、内存磁盘使用情况

Policymaker策略制定者,可以登录控制台,制定策略,但是无法查看节点信息

Manament普通管理员,仅能登录控制台,无法查看节点信息,也无法查看策略

以上的四种级别都需要在启用了management plugins的情况下,才有效。

Impersonator模仿者,不能登录控制台,一般就是普通的生产者和消费者

None就无法登录控制台了

 

为指定用户,添加虚拟机

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上安装RabbitMQ,你可以按照以下步骤进行操作: 1. 首先,你需要安装Erlang,RabbitMQ的依赖项。你可以使用以下命令下载Erlang的RPM包: wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm 2. 下载完Erlang的RPM包后,你可以使用以下命令进行安装: rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm 3. 安装完Erlang后,你可以使用以下命令来安装RabbitMQ的RPM包: yum install rabbitmq-server-3.5.1-1.noarch.rpm 4. 安装完成后,你可以使用以下命令来启动RabbitMQ服务: systemctl start rabbitmq-server 现在,你已经成功安装CentOS 7上的RabbitMQ。你可以在浏览器中输入http://localhost:15672访问RabbitMQ的管理界面,默认用户名和密码都是guest。请记得在生产环境中更改默认密码以增加安全性。 注意:以上步骤仅适用于在CentOS 7上安装RabbitMQ。如果你使用的是其他操作系统或版本,请参考相应的安装指南进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [centos7如何安装rabbitmq,新手必备【详细教程】](https://blog.csdn.net/weixin_43970743/article/details/113250182)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [CentOS 7安装RabbitMQ教程](https://blog.csdn.net/u012204535/article/details/82998346)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值