[root@localhost test]$ vim kafka/config/server.properties
# zookeeper 서버의 myid 값으로 설정 broker.id=1 #Broker가 받은 데이터를 관리위한 저장공간 log.dirs=/home/test/kafka-logs #Broker가 사용하는 호스트와 포트를 지정 listeners=PLAINTEXT://0.0.0.0:9002 #Producer와 Consumer가 접근할 호스트와 포트를 지정, 기본값은 listeners를 사용 advertised.listeners=PLAINTEXT://192.168.24.10:9092 # zookeeper의 접속 정보 zookeeper.connect=192.168.24.7:2181
3. 실행
1 2
[root@localhost test]$ cd kafka/bin [root@localhost bin]$ ./kafka-server.start.sh ../config/server.properties
정상적으로 실행이 되면 다음과 같은 메시지가 뜹니다.
1 2
....중략.... [KafkaServer id=1] started (kafka.server.KafkaServer)
4. 서비스 등록
마지막으로 kafka-server.service라는 스크립트를 만들고 서비스에 등록합니다.
1 2 3
# 종료 후 서비스 등록 [root@localhost bin]$ ./kafka-server-stop.sh [root@localhost bin]$ vi /etc/systemd/system/kafka.service
# 192.168.24.7는 zookeeper 접속 주소 [root@localhost ~]$ cd /home/test/kafka/bin [root@localhost bin]$ ./kafka-topics.sh --list --zookeeper 192.168.24.7:2181