728x90
2.11.0 기준이며 기본적으로 kafka-server-start.sh 에 export JMX_PORT=[사용할포트] 로 지정하면 간단히 사용할 수 있다고 하는데..
localhost 만 될뿐 원격지에서는 안된다..telnet으로 포트 확인을 원격지에서 해도 오픈이 되지만 jconsole 등으로 접근을 하면 데이터를 못가져온다..java 카테고리에 jmx 언급을 하면서 jmxremote 설정을 이야기 했는데
그냥 단순히 jmx_port 설정만으론 원격지에서 안된다는 것이다.
아래처러 설정을 sh 파일에 기입해주면 원격지에서도 된다.
나는 주석 끝나고 본문 시작전에 기입했다
export KAFKA_JMX_OPTS='-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=[ip설정]-Dcom.sun.management.jmxremote.rmi.port=[사용할포트jmx포트랑 동일]'
export JMX_PORT=[사용할포트]
물론 해당 설정은 인증 과정은 생략햇기에 실제로 할때는 인증 과정을 넣어야 된다 인증과정은 차후 다시 다루겟다.
728x90
'zookeeper·kafka' 카테고리의 다른 글
kafka.common.InconsistentBrokerIdException: Configured broker.id [번호] doesn't match stored broker.id [번호] in meta.properties (0) | 2020.06.28 |
---|---|
kafka sasl 인증 사용 (0) | 2019.06.19 |
kafka manager 설정 (sasl 설정 포함) (0) | 2019.02.28 |
kafka 원격 접속 안될때 no entry found for connection 1 (0) | 2018.12.07 |