

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Express 브로커 읽기 전용 구성
<a name="msk-configuration-express-read-only"></a>

Amazon MSK는 이러한 구성의 값을 설정하고 해당 값이 변경되어 클러스터의 가용성에 영향을 미치지 않도록 보호합니다. 이러한 값은 클러스터에서 실행되는 Apache Kafka 버전에 따라 변경될 수 있으므로 특정 클러스터의 값을 확인해야 합니다.

다음 표에는 Express 브로커에 대한 읽기 전용 구성이 나열되어 있습니다.


| 속성 | 설명 | Express 브로커 값 | 
| --- | --- | --- | 
| broker.id | 이 서버의 브로커 ID입니다. | 1,2,3... | 
| broker.rack | 브로커의 랙입니다. 이는 내결함성을 위한 랙 인식 복제 할당에 사용됩니다. 예: `RACK1`, `us-east-1d` | AZ ID 또는 서브넷 ID | 
| default.replication.factor | 모든 주제에 대한 기본 복제 인수입니다. | 3 | 
| fetch.max.bytes | 가져오기 요청에 대해 반환할 최대 바이트 수입니다. | Apache Kafka 기본값 | 
| group.max.size | 단일 소비자 그룹이 수용할 수 있는 최대 소비자 수입니다. | Apache Kafka 기본값 | 
| inter.broker.listener.name | 브로커 간 통신에 사용되는 리스너의 이름입니다. | REPLICATION\_SECURE 또는 REPLICATION | 
| inter.broker.protocol.version | 브로커 간 프로토콜의 사용 버전을 지정합니다. | Apache Kafka 기본값 | 
| 리스너 | 리스너 목록 - 수신할 URI와 리스너 이름을 쉼표로 구분한 목록입니다. advertised.listeners property는 설정할 수 있지만 listeners 속성은 설정할 수 없습니다. | MSK 생성 | 
| log.message.format.version | 브로커가 로그에 메시지를 추가하는 데 사용할 메시지 형식 버전을 지정합니다. | Apache Kafka 기본값 | 
| min.insync.replicas | 생산자가 ack를 `all`(또는 `-1`)로 설정하면 `min.insync.replicas`의 값은 쓰기가 성공한 것으로 간주되기 위해 쓰기를 승인해야 하는 최소 복제본 수를 지정합니다. 이 최소값을 충족할 수 없는 경우 생산자는 예외(`NotEnoughReplicas` 또는 `NotEnoughReplicasAfterAppend`)를 발생시킵니다.<br />생산자의 ack 값을 사용하여 내구성을 강화할 수 있습니다. acks를 "all"로 설정합니다. 이렇게 하면 대부분의 복제본이 쓰기를 수신하지 못하는 경우 생산자가 예외를 발생시킵니다. | 2 | 
| num.io.threads | 서버가 디스크 I/O를 포함할 수 있는 요청을 생성하는 데 사용하는 스레드 수입니다. (m7g.large, 8), (m7g.xlarge, 8), (m7g.2xlarge, 16), (m7g.4xlarge, 32), (m7g.8xlarge, 64), (m7g.12xlarge, 96), (m7g.16xlarge, 128) | 인스턴스 유형에 따라 다릅니다. =Math.max(8, 2 \* vCPUs) | 
| num.network.threads | 서버가 네트워크에서 요청을 수신하고 네트워크에 응답을 보내는 데 사용하는 스레드 수입니다. (m7g.large, 8), (m7g.xlarge, 8), (m7g.2xlarge, 8), (m7g.4xlarge, 16), (m7g.8xlarge, 32), (m7g.12xlarge, 48), (m7g.16xlarge, 64) | 인스턴스 유형에 따라 다릅니다. =Math.max(8, vCPUs) | 
| replica.fetch.response.max.bytes | 전체 가져오기 응답에 대해 예상되는 최대 바이트 수입니다. 레코드는 배치로 가져오며 가져오기의 첫 번째 비어 있지 않은 파티션의 첫 번째 레코드 배치가 이 값보다 크면 진행을 보장하기 위해 배치가 반환됩니다. 이 값은 절대적인 최대값이 아닙니다. message.max.bytes(브로커 구성) 또는 max.message.bytes(주제 구성) 속성은 브로커가 허용하는 최대 레코드 배치 크기를 지정합니다. | Apache Kafka 기본값 | 
| request.timeout.ms | 이 구성은 클라이언트가 요청의 응답을 기다리는 최대 시간을 제어합니다. 제한 시간이 경과하기 전에 응답이 수신되지 않으면 필요한 경우 클라이언트가 요청을 재전송하거나, 재시도가 소진되면 요청에 실패합니다. | Apache Kafka 기본값 | 
| transaction.state.log.min.isr | 트랜잭션 주제에 대한 min.insync.replicas 구성을 재정의했습니다. | 2 | 
| transaction.state.log.replication.factor | 트랜잭션 주제에 대한 복제 인수입니다. | Apache Kafka 기본값 | 
| unclean.leader.election.enable | 데이터 손실이 발생할 수 있지만 ISR 세트에 없는 복제본이 최후의 수단으로 리더 역할을 수행할 수 있도록 허용합니다. | FALSE | 