首页 > 编程知识 正文

rabbitmq安装,centos安装rabbitmq-server

时间:2023-05-06 16:41:19 阅读:232608 作者:2768

rabbitMq 消息队列 rabbitMq 作用rabbitMq 安装 和服务的启动 关闭rabbitMq的管理控制台rabbitMq的几种常用的模式

rabbitMq 作用

rabbitMq是一个消息中间件。消息中间件作用?使用消息中间件最大的一个好处是可以实现异步解耦,提高程序的运行效率。

抢购的流程

点秒杀按钮—>调用后台秒杀的方法—>判断库存是否充足---->根据库存返回秒杀成功/失败

点秒杀按钮—>调用后台秒杀的方法—>判断库存是否充足---->根据库存返回秒杀成功/失败


activeMq 效率比较低
rabbitMq rocketMq kafka

rabbitMq 安装 和服务的启动 关闭

rabbitMq 有windows 版本 也有linux 版本 。我们装linux版本。
把下面两个rpm文件复制到linux 的opt 目录

访问微云链接下载:
linux下erlang压缩包
rabbitMq-server压缩包

然后先安装erlang 语言环境:

再用yum 安装的方式安装socat 插件:

下面再安装rabbitMq:

安装好之后,我们可以通过ps - ef | grep rabbitMq这个命令来看rabbit 有没有启动?

现在还没有启动,下面我们在后台启动rabbitMq:

然后通过ps -ef|grep rabbit可以查看后台服务:

再往下要关闭rabbitmq 可以执行如下命令:

rabbitmq 启动之后默认有很多插件可以使用:

然后我们通过命令启用管理控制台插件:

然后,我们就可以通过在宿主机浏览器里输入地址来访问控制台:

默认 rabbitmq 给我们提供了一个guest的账户 ,密码也是guest:

但是现在 rabbitmq 主机没有在windows上 所以我们必须使用ip访问,不能用localhost,所以我们需要使用命令再创建一个rabbitmq的管理员账户:

用户创建好之后,再给用户管理员的角色:

然后root用户就可以登录控制台了:

rabbitMq的管理控制台

rabbitmq 工作机制

通过控制台也能添加账户:

虚拟机主机的意思类似于myql中的数据库,使用虚拟主机可以把交换机或者消息队列分类。
也可以给用户授予哪个主机的访问权限。默认创建好用户之后没有任何主机的访问权限。

rabbitMq的几种常用的模式

简单模式

发布订阅模式(fanout 扇形)

路由模式(routing 模式)

路由模式特别像发布订阅模式,只不过是把消息分了一下类面,好比上面这个图,error类型的消息发到两个消息队列中,info 和 warning 类别的消息只发到下面队列里面
主题模式

主题模式唯一和路由模式不同的地方就是路由key可以写通配符 通配符常用的有两个一个是 * 一个是 #

代表必须匹配一组 不 能匹配多组或者0组#代表匹配0组或者多组

安装就到此为止了,接下来更新java集成rabbitMq,大家记得点赞收藏哦!❤

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。