RocketMQ 하이어빌리티 클러스터 설치 및 설정 매뉴얼
시스템 전제 조건 및 환경 초기화
로켓 MQ(RocketMQ) 클러스터를 배포하기 위해서는 서버 간 네트워크 안정성과 일관된 시간 동기화가 필수적입니다. 먼저 방화벽과 SELinux 는 테스트 환경에서는 비활성화하고, 프로덕션 환경에서는 최소 권한 원칙에 따라 규칙을 적용해야 합니다.
시간 동기화 설정
서버 간 시간 오차는 메시지 순차 처리와 브로커 상태 확인에 치명적 ...
7월 10일 20:14에 게시됨
RocketMQ 이중 마스터 클러스터 구성 방법
실제 운영 환경에서 고가용성과 성능을 고려할 때, RocketMQ의 이중 마스터(Master-Master) 아키텍처는 충분한 안정성을 제공합니다. 아래에서는 두 대의 리눅스 서버를 활용해 이중 마스터 클러스터를 구축하는 절차를 설명합니다.
서버 정보
서버 A: 121.43.181.101
서버 B: 47.114.41.151
1. 설치 파일 다운로드 및 압축 해제 (A, B 동시 수행)
공식 미러 사이 ...
6월 25일 16:13에 게시됨
RocketMQ "No topic route info in name server for the topic" 오류 해결 가이드
배경
비즈니스 팀이 사용하는 RocketMQ 클러스터는 미들웨어 그룹에서 구축했으며, 클라이언트는 마이크로서비스 그룹이 원시 RocketMQ 클라이언트를 기반으로 캡슐화한 xcloud-rocketmq입니다.
비즈니스 팀은 프로젝트 출시 이후 온라인 프로그램에서 지속적으로 다음과 같은 오류가 발생한다고 피드백했습니다:
No topic route info in name server for the topic: RMQ_S ...
6월 18일 19:39에 게시됨
RocketMQ 단일 머신 테스트 환경 구성하기
1. RocketMQ 네트워크 생성
Docker를 사용하여 RocketMQ 전용 네트워크를 생성합니다.
[root@mq011 ~]# docker network create rocketmq-custom
a2f5b7c8d9e01f23g4h5i6j7k8l9m0n1o2p3q4r5s6t7u8v9w0x1y2z3a4b5c6d7e8f9g0h1
[root@mq011 ~]# docker inspect rocketmq-custom
[
{
"Name": "rocketmq-custom",
"Id": &quo ...
5월 29일 05:51에 게시됨
RocketMQ Producer 초기화와 내부 동작 메커니즘 분석
RocketMQ 메시지 플랫폼에서 Producer는 메시지 생성 및 전송을 담당하는 핵심 구성 요소다. 이번 글에서는 Producer의 생성부터 실제 운영에 필요한 내부 메커니즘까지 단계별로 살펴본다.
Producer 기본 구조
Producer를 사용하려면 먼저 DefaultMQProducer 인스턴스를 생성하고 필수 설정을 완료한 후 start() 메서드를 호출해야 한다. 가장 간단한 사용 예시는 다음 ...
5월 27일 01:49에 게시됨