首页 » SEO优化 » 简书phpcentos技巧_2种办法安装Rabbitmq

简书phpcentos技巧_2种办法安装Rabbitmq

访客 2024-11-20 0

扫一扫用手机浏览

文章目录 [+]

# 安装erlangrpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm yum install erlang二、安装RabbitMQ

# 下载rabbitmqwget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm # 安装rabbitmqyum install -y rabbitmq-server-3.6.15-1.el7.noarch.rpm三、配置

安装完成后,启动和查看rabbitmq做事

# 启动rabbitmq做事systemctl start rabbitmq-server # 查看rabbitmq做事状态systemctl status rabbitmq-server

简书phpcentos技巧_2种办法安装Rabbitmq

三、查看日志

RabbitMQ日志文件位于/var/log/rabbitmq目录下,RabbitMQ启动时,会在/etc/rabbitmq下探求rabbitmq.config文件,我们可以自己创建这个文件。

简书phpcentos技巧_2种办法安装Rabbitmq
(图片来自网络侵删)

三、管理UI

添加管理模块,RabbitMQ安装后默认是不启动管理模块的,以是须要配置将管理模块启动

rabbitmqctl start_app## 开启组件rabbitmq-plugins enable rabbitmq_management## 停滞做事rabbitmqctl stop#重启rabbitmqsystemctl restart rabbitmq

接下来须要设置防火墙,许可rabbitmq端口被访问。

firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload

图形管理UI可以通过命令启动,启动后可在浏览器输入地址http://ip:15672查看。

个中ip 为你支配rabbitmq节点主机的IP。

四、添加用户

拷贝rabbitmq默认配置文件

cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbit/rabbitmq.config

把rabbitmq.config 文件里的 {loopback_users, []} 打开,重启做事即可

添加新用户

# 添加用户rabbitmqctl add_user username password # 为用户设置所有权限rabbitmqctl set_permissions -p / username "." "." "." # 设置用户为管理员rabbitmqctl set_user_tags username administrator

上述办法,须要逐步进行,对付开拓职员和运维职员比较耗费韶光,因此我们可以采取更便捷的办法实现快速搭建rabbitmq做事,下面简述了如何通过Docker的办法安装Rabbitmq 。

五、Docker安装RabbitMQ

利用Docker安装rabbitmq,须要先安装docker环境,Docker 是一个用于开拓,交付和运行运用程序的开放平台。
Docker 使您能够将运用程序与根本架构分开,从而可以快速交付软件。
借助 Docker,您可以与管理运用程序相同的办法来管理根本架构。
通过利用 Docker 的方法来快速交付,测试和支配代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。

如何安装Docker请参本人简书链接:CentOS 7安装Docker - 简书

在具有docker的环境下实行如下命令就可以安装rabbitmq了

docker run -d --hostname rabbit_host1 --name rabbitmq1 --restart=always -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=xxx -p 15675:15672 -p 5675:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitmq_cookie' -v /data/rabbitMQ/data:/var/lib/rabbitmq -v /data/rabbitMQ/log:/var/log/rabbitmq rabbitmq:3-management

参数解释:

RABBITMQ_DEFAULT_USER : rabbitmq 掌握台的账号名

RABBITMQ_DEFAULT_PASS : rabbitmq 掌握台的密码

RABBITMQ_ERLANG_COOKIE: cookie 名称

rabbitmq:3-management: 为选择带掌握台的rabbitmq镜像

上述命令选择将:

数据存储目录映射到docker宿主机的 /data/rabbitMQ/data

日志目录映射到docker宿主机的 /data/rabbitMQ/log

六、RabbitMQ安装延时行列步队插件

安装完rabbitmq后,可以安装一个延时行列步队插件,用于短信推送和订单取消的业务场景,当然了,除了安装延时行列步队插件 ,还需结合软件开拓代码来真正地实现业务需求。

无论RabbitMQ、kafka还是其它中间件,当被精确的投递的行列步队后,监听这个行列步队的消费者会立即取出进行消费。
如果被投递到行列步队后,可以延迟一段韶光后再消费,那么这便是延迟行列步队。
并且延迟韶光是可以自定义的。

在RabbitMQ中,我们可以通过的过期韶光TTL和去世信行列步队DLX来实现延迟行列步队,虽说这种实现的办法可以用,但是并不推举,由于比较繁芜,还有许多问题。
RabbitMQ官方供应了延迟行列步队插件rabbitmq-delayed-message-exchange,使我们的利用延迟行列步队更加大略。
接下来我们就来动手。

1.下载延时行列步队插件

延时行列步队插件下载地址 :https://www.rabbitmq.com/community-plugins.html

点击链接进入下载地址:

实行进入容器:

docker exec -it rabbitmq容器ID /bin/bash

2.上传组件

拷贝插件到容器插件目录:

docker cp /home/rabbitmq_delayed_message_exchange-3.8.0.ez 3a:/plugins3.启用组件

实行启用组件:

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

退出容器,并重启容器:

docker restart rabbitmq

在掌握台设置延时行列步队类型

七. 结束语

文章先容了2种办法安装 rabbitmq, 建议采取第2种办法去安装rabbitmq,安装周期短,减少了配置erlang的根本环境,减低了根本配置韶光 ,极大地提高了做事支配安装效率。

各位看官如果以为不错,还望点赞关注,UP主会持续更新更多的技能文章哦,您的点赞和 支持是我持续创作的最大动力 !

相关文章

介绍百度网盘,云端存储时代的创新先锋

随着互联网技术的飞速发展,云计算已经成为现代生活不可或缺的一部分。而在这其中,百度网盘作为国内领先的云存储服务提供商,以其卓越的性...

SEO优化 2025-01-03 阅读1 评论0

介绍监控屏蔽技术,守护个人隐私的利器

随着科技的发展,监控设备已经深入到我们生活的方方面面。在享受便利的隐私安全问题也日益凸显。如何有效屏蔽监控,保护个人隐私,成为人们...

SEO优化 2025-01-03 阅读1 评论0

介绍番号观看方法,轻松驾驭影视世界

随着互联网的普及,网络影视资源日益丰富,番号作为影视作品的标识码,已经成为广大观众了解、搜索和观看影视作品的重要途径。如何正确地使...

SEO优化 2025-01-03 阅读1 评论0

介绍盗微信号黑幕,网络安全的严峻挑战

在数字化时代,微信已成为人们生活中不可或缺的通讯工具。随着微信用户数量的激增,盗微信号的事件也日益增多。本文将深入剖析盗微信号的方...

SEO优化 2025-01-03 阅读1 评论0