搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小惠珠哦
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
使用Docker-compose管理容器_docker容器yaml文件
2
从失望到精通:AI 大模型的掌握与运用技巧_ai不能按照提示词的要求回答的现象叫什么
3
Springboot+Websocket+Security+Vue 实现弹幕推送功能
4
Topaz Video AI for Mac v4.2.2 智能AI视频增强和修复工具_topaz video ai v4.2.2
5
CentOs7 + Stable Diffusion + Novel AI实现AI绘画_novelai centos
6
iOS编译时常见报错解决方案_ios pod和代码文件重复报错
7
工作几年零基础转行车载测试的一些真心话!_车载测试岗要小白吗
8
Python实战案例:旅游方面博文的数据分析_python爬虫旅游网站数据分析
9
使用 Docker 部署 canal,并将消息推送到 RabbitMQ_docker compose canal adapter rabbitmq
10
ssm基于Android老年人智慧服务平台app(ssm+uinapp+Mysql)_uni-app智慧养老app代码
当前位置:
article
> 正文
RabbitMQ消息队列服务_rabbitmq ntp
作者:小惠珠哦 | 2024-07-29 18:56:56
赞
踩
rabbitmq ntp
配置消息队列服务
===============================================
配置时间同步
设置时区
timedatectl set-timezone Asia/Shanghai
#开启NTP服务器同步
#timedatectl set-ntp yes
配置时间服务器
vim /etc/chrony.conf
查看chrony服务状态
systemctl status chronyd
重启服务
systemctl restart chronyd
查看时间信息
timedatectl
=================================================
参考rabbitmq官网
https://www.rabbitmq.com/install-rpm.html
下载MQ
[root@rabbitmq-server01 soft]# wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.2/rabbitmq-server-3.7.2-1.el7.noarch.rpm
安装MQ之前,需要安装Erlang
系统版本:centos7.3
参考配置Erlang源
https://github.com/rabbitmq/erlang-rpm
1、配置yum源
[root@rabbitmq-server01 ~]#
# In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
[root@rabbitmq-server01 ~]# yum install erlang
RPM安装RabbitMQ
[root@rabbitmq-server01 ~]# rpm -ivh rabbitmq-server/3.7.2/rabbitmq-server-3.7.2-1.el7.noarch.rpm
拷贝RabbitMQ配置文件
[root@rabbitmq-server01 ~]# cp /usr/share/doc/rabbitmq-server-3.7.2/rabbitmq.config.example \ /etc/rabbitmq/rabbitmq.config
开启RabbitMQ守护进程
[root@rabbitmq-server01 ~]# rabbitmq-plugins enable rabbitmq_management
启动rabbitMQ
[root@rabbitmq-server01 ~]# systemctl start rabbitmq-server.service
添加开机启动
[root@rabbitmq-server01 ~]# systemctl enable rabbitmq-server
查看MQ运行状态
[root@rabbitmq-server01 ~]# systemctl status rabbitmq-server.service
放行端口
[root@rabbitmq-server01 ~]# firewall-cmd --zone=public --add-port=5672/tcp --permanent
[root@rabbitmq-server01 ~]# firewall-cmd --add-port=15672/tcp --permanent
[root@rabbitmq-server01 ~]# firewall-cmd --reload
[root@rabbitmq-server01 ~]# systemctl restart rabbitmq-server.service
连接MQ
http://ip:15672
用户名:guest
密 码:guest
问题总结:
Jan 12 15:57:05 test-mq01 rabbitmqctl[15083]: 15:57:05.918 [error] Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces
解决方法:
查看erlang.cookie
[root@rabbitmq-server01 ~]# ll -a /var/lib/rabbitmq
查看erlang.cookie的权限,必须是rabbitmq
[root@rabbitmq-server01 ~]# ll -a
total 8
drwxr-xr-x. 5 rabbitmq rabbitmq 70 Jan 12 16:01 .
drwxr-xr-x. 26 root root 4096 Jan 12 15:17 ..
drwxr-x---. 2 rabbitmq rabbitmq 6 Jan 12 16:01 config
-r--------. 1 rabbitmq rabbitmq 20 Jan 12 13:00 .erlang.cookie
#####################################################################
集群搭建
1、保证erlang.cookie必须相同
2、修改hosts文件
[root@rabbitmq-server01 ~]# vim /etc/hosts
10.160.25.60 test-mq01
10.160.25.61 test-mq02
3、逐个启动节点
4、更改节点属性(在MQ2上操作)
//关闭rabbit服务(MQ2)
#rabbitmqctl stop_app
//添加节点
#rabbitmqctl join_cluster rabbit@test-mq01
//开启rabbit服务
#rabbitmqctl start_app
//查看集群信息
#rabbitmqctl cluster_status
假设要把rabbitmq2退出集群
在rabbitmq2上执行
#rabbitmqctl stop_app
#rabbitmqctl reset
#rabbitmqctl start_app
在集群主节点上执行
# rabbitmqctl forget_cluster_node rabbit@rabbitmq2
4 RABBITMQ集群重启
集群重启时,最后一个挂掉的节点应该第一个重启,如果因特殊原因(比如同时断电),而不知道哪个节点最后一个挂掉。可用以下方法重启:
先在一个节点上执行
#rabbitmqctl force_boot
#service rabbitmq-server start
在其他节点上执行
#service rabbitmq-server start
查看cluster状态是否正常(要在所有节点上查询)。
#rabbitmqctl cluster_status
问题总结:
在添加节点join_cluster后提示:
Error: unable to perform an operation on node 'rabbit@test-mq01'
查看提示内容可以看到错误原因
因为MQ2去连接MQ1时,会去连接epmd服务(端口:4369)
解决方法:
1、关闭防火墙
2、开放4369端口
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小惠珠哦/article/detail/900169
推荐阅读
article
消息中间件
入门篇之
RabbitMQ
四种
交换机
详解_
rabitmaq
队列
和
交换机
命名规则比较好...
Direct Exchange (暴力匹配 routingkey 和 queueName)使用频率最高, 处理路由键。需...
赞
踩
article
【
RabbitMQ
】
交换机
的
概念及
使用
_
mq
的
交换机
...
本文详细介绍了
RabbitMQ
中
的
交换机
概念,包括直连、主题、扇形和首部
交换机
的
工作原理、绑定规则以及它们在异步通信、解...
赞
踩
article
rabbitmq
-
java
基础详解
_
java
rabbitmq
...
MQ(Message Queue)消息队列,是分布式系统的重要组件,从而实现高性能,高可用,可伸缩和最终一致性的架构,r...
赞
踩
article
RabbitMQ
在
java
中
的使用、整合
_
java
rabbitmq
...
学习
RabbitMQ
作为消息队列
中
间件,对于理解分布式系统、异步处理、应用解耦和提高系统可扩展性非常有帮助
_
java
r...
赞
踩
article
Java
三种主流的
消息中间件
RabbitMQ
、
Kafka
和
RocketMQ
特点
以及适用,使...
RabbitMQ
特点
基于AMQP(Advanced Message Queuing Protocol)协议,这是一个开放...
赞
踩
article
使用
Docker
Compose
部署
RabbitMQ
的一些经验与踩坑记录_
docker
-co...
RabbitMQ
是一个功能强大的开源消息队列系统,它实现了高效的消息通信和异步处理。本文主要介绍其基于
Docker
-...
赞
踩
article
使用
docker
-
compose
部署
多机
RabbitMQ
集群
_
docker
compose
...
如果将 作为主节点的话,需要在 上执行命令,将其加入到
集群
,如下:rabbit2#
rabbitmq
ctl stop_a...
赞
踩
article
docker
-
compose
配置
rabbitmq
_
docker
-
compose
rabbitmq
...
docker
-
compose
.yamlversion: '3'services:
rabbitmq
: image: ra...
赞
踩
article
RabbitMQ
实战:
docker
compose
搭建
RabbitMQ
_
docker
-compos...
本文详细介绍了如何通过
docker
-
compose
配置
RabbitMQ
,包括准备yml文件、启动服务、开启图形化管理界面...
赞
踩
article
Docker
-
compose
安装
RabbitMQ
、安装插件_
docker
-
compose
rabbi...
Docker
-
compose
安装
RabbitMQ
、安装插件_
docker
-
compose
rabbitmq
安装插件do...
赞
踩
article
docker
-
compose
安装
rabbitmq
_
docker
-
compose
rabbitmq
...
5 手动开启图形化界面。_
docker
-
compose
rabbitmq
docker
-
compose
rabbitmq
...
赞
踩
article
RabbitMQ
[1]-
docker
-
compose
安装
RabbitMQ
_
docker
-compos...
1 .设置rabbitMQ数据存放目录首先创建
RabbitMQ
目录文件在/usr/local/software/Rabb...
赞
踩
article
docker
-
compose
搭建一个
rabbitMQ
集群
_
docker
-
compose
部署 rab...
首先确保你的云服务器上已经安装了doker和
docker
-
compose
提示:以下是本篇文章正文内容,下面案例可供参考以...
赞
踩
article
常见消息队列:
ActiveMQ
、
RabbitMQ
、
RocketMQ
、
Kafka
的区别总结_activ...
消息队列可以实现应用程序之间的异步通信,能够实现异步消息的发送和接收,提高系统的可伸缩性和可靠性。等。_
activemq
...
赞
踩
article
全网最全
RabbitMQ
笔记
|
万
字
长文爆肝
RabbitMQ
基础
_
万
字
rabbitmq
...
万
字
长文爆肝黑马程序员2023最新版
RabbitMQ
教程。笔者认真跟着这个教程,再一次认真学习一遍
RabbitMQ
教程,...
赞
踩
article
【
RabbitMQ
】【尚
硅谷
】学习
笔记
_
rabbitmq
笔记
尚
硅谷
csdn
...
课程介绍什么是MQMQ的流量消峰MQ的应用解耦MQ的异步处理MQ的分类MQ的选择四大核心概念原理名词解释安装安装web界...
赞
踩
article
RabbitMq
【
学习
笔记
】_
rabbitmq
笔记
...
1.消息队列1.1 MQ的相关概念1.1.1 什么是MQMQ(message queue),从字面意思上看,本质是个队列...
赞
踩
article
RabbitMQ
-Java-01-简单
队列
_
rabbitmq
java
简单
队列
...
说明
RabbitMQ
-Java-01-简单
队列
本案例是一个Maven项目官方文档已包含绝大多数本案例内容。请移步:htt...
赞
踩
article
RabbitMQ
-
Java
-02-工作
队列
_
java
rabbitmq
队列
1结束
队列
2
线程
...
说明
RabbitMQ
-
Java
-02-工作
队列
本案例是一个Maven项目假设你已经实现了上一节简单
队列
官方文档已包含绝大...
赞
踩
article
使用 Docker 部署
canal
,并将消息推送到
RabbitMQ
_
docker
compose
...
配置
canal
拉取镜像
docker
pull
canal
/
canal
-server:latest启动容器
docker
...
赞
踩
相关标签
交换机
队列
rabbitmq
路由器
分布式
网络协议
网络
运维
后端
java-rabbitmq
java
java-rocketmq
docker
容器
devops
微服务
docker-compose
ruby