기금넷 공식사이트 - 금 선물 - Rocketmq 구성

Rocketmq 구성

버크 구성 파일

#broker 가 속한 클러스터의 이름입니다.

Broker cluster name = rocket MQ-cluster

#broker name, 동일한 클러스터의 각 에이전트는 고유한 이름을 가져야 합니다.

에이전트 이름 = 에이전트 -a

# 마스터 브로커 및 슬레이브 브로커 설정? 여기서 0 은 호스트를 나타내고 > 0 은 슬레이브를 나타냅니다.

BrokerId=0

#nameServer 주소 (ip: port 주소), 여러 주소는 세미콜론으로 구분됩니다.

Namesrvaddr = rocket MQ-name server1:9876; Rocket MQ- 이름 서버 2:9876

# 메시지를 보낼 때 서버에 없는 테마를 자동으로 만듭니다. 기본적으로 만들어지는 대기열 수입니다.

DefaultTopicQueueNums=4

# Broker 가 테마를 자동으로 만들 수 있도록 허용하시겠습니까? 테스트 중 열 수 있습니다. 유틸리티 시 끌 수 있습니까?

AutoCreateTopicEnable=true

# Broker 가 가입 그룹을 자동으로 만들 수 있도록 허용하시겠습니까? 테스트 중 열 수 있습니다. 유틸리티 시 끌 수 있습니까?

# 풀 소비 시 falsename 을 설정하면 구독 그룹이 존재하지 않고 메시지가 수신되지 않으며 푸시 소비에 영향을 주지 않는다고 보고됩니다.

Autocreatesubscriptiongroup = true

# 외부 서비스에 대한 프록시 수신 포트

Listenport =10911

#haService 의 경우

Ha listenport =10912

# 주로 동기화 호스트에서 사용

F.a.s.t. listenport =10909

# 정기적으로 파일을 삭제합니다. 기본 시간은 새벽 4 시입니다.

삭제 시간 =04

# 기본적으로 최대 파일 보존 시간은 48 시간입니다.

FileReservedTime= 120

#commitLog 각 파일의 기본 크기는 1G 입니다.

Mapedfilesizecommitlog =1073741824

#ConsumeQueue 파일당 기본 30W 개 항목이 있으며 업무 상황에 맞게 조정됩니다.

Mapedfilesizeconsumequeue = 300000

# 강제 파일 삭제 간격 (밀리초)

# destroymappedfiletervalforcibly =120000

# 일시 중지된 파일 사이의 간격 (밀리초) 을 정기적으로 확인합니다

# redeletangedfileinterval =120000

# 물리적 파일 디스크 공간을 확인합니다. 디스크 공간 사용률은 88% 를 초과할 수 없습니다.

DiskMaxUsedSpaceRatio=88

# 총 스토리지 경로

Storepathrootdir =/usr/local/rocketmq/store

# 커밋 로그 저장소 경로

Storepathcommitlog =/usr/local/rocketmq/store/commitlog

# 소비 대기열 스토리지 경로 스토리지 경로

Storepathconsumequeue =/usr/local/rocketmq/store/consumequeue

# 메시지 인덱스 저장 경로

Storepathindex =/usr/local/rocketmq/store/index

# 예기치 않게 생성된 파일 저장소 경로를 종료합니다

Store checkpoint =/usr/local/rocketmq/store/checkpoint

# 파일 저장소 경로 중단

Abort file =/usr/local/rocket MQ/store/abort

# 제한된 메시지 크기

MaxMessageSize=65536

#Commitlog 한 번에 닦을 최소 페이지 수는 페이지당 4kb 입니다.

FlushCommitLogLeastPages = 4

#ConsumeQueue 각 브러시 디스크의 최대 페이지 수, 페이지당 4kb.

# flushConsumeQueueLeastPages = 2

# 설거지 간격 (밀리초). 이 구간은 위의 두 가지 매개변수보다 우선 순위가 높습니다. 즉, 시간 간격이 초과될 때 페이지 수에 관계없이 직접 요리를 닦습니다.

# flushcomitlogthoroughinterval =10000

# flushconsuqueueethoroughinterval = 60000

#Broker 역할 (1) ASYNC_MASTER 비동기 복제 호스트 (2) SYNC_MASTER 동기식 이중 쓰기 호스트 (3) 슬레이브

BrokerRole=ASYNC_MASTER

# 브러시 모드 (1) ASYNC_FLUSH 비동기 브러시? (2)SYNC_FLUSH 동기화 브러시

FlushDiskType=ASYNC_FLUSH

# 거래 확인 프로세스를 시작하시겠습니까? 메시지 양이 많을 때 열리지 않을 수 있습니다. 기본적으로 꺼져 있습니다.

Checktransactionmessageenable = false

# 메시징 스레드 풀 수 (구성되지 않은 경우 16+ (코어 * 스레드) *4)

# sendmessage thread pool nums =128

# 메시지 추출에 사용된 스레드 풀 수 (구성되지 않은 경우 16+ (코어 * 스레드) *4)

# pullmessagethreadpoolnums =12

참조 리소스 링크

/알리바바 /rocketmq/store/config