- Kafka의 Producer(Publisher), Consumer(Subscriber)는 논리적 개념으로
Kafka는 Broker만 존재한다. 즉 Producer는 Broker로 메시지를 송신하는 kafka가 아닌 별도의 클라이언트고
Consumer는 Broker에서 메시지를 가져가기만 하는 kafka가 아닌 별도의 클라이언트 이다.
# Kafka 구동. 모든 노드에서 수행한다.
$KAFKA_HOME/bin/kafka-server-start.sh
# Kafka 중지.
$KAFKA_HOME/bin/kafka-server-stop.sh
- java 옵션 관련 변수 KAFKA_JMX_OPTS와 JMX_PORT를 수정한다.
vi $KAFKA_HOME/bin/kafka-run-class.sh
# 아래와 변수를 찾아 수정한다.
KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=your.kafka.broker.hostname -Djava.net.preferIPv4Stack=true"
vi $KAFKA_HOME/bin/kafka-server-start.sh
# 아래 변수를 찾아 수정하거나, 없을 경우 추가한다.
# export JMX_PORT=$사용하고자하는_PORT
export JMX_PORT=9090