일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Spring Cloud Config
- 유레카
- 주울
- ZuulFilter
- 스프링 시큐리티
- 트리
- spring boot
- 완전 탐색
- spring cloud
- Gradle
- BFS
- 이분 매칭
- Logback
- 도커
- 플로이드 와샬
- 게이트웨이
- Java
- 비트마스킹
- dp
- 구현
- 다익스트라
- docker-compose
- 구간 트리
- Zuul
- 메모이제이션
- 스택
- 달팽이
- 서비스 디스커버리
- 이분 탐색
- 백트래킹
- Today
- Total
Hello, Freakin world!
카프카 매니저 설치 및 사용 본문
설치 및 주키퍼 설정
우선 github.com/yahoo/CMAK/releases 에서 카프카 매니저를 다운로드 합니다.
필자는 tar.gz를 받았습니다.
그리고 다운로드 받은 경로로 들어가 압축을 풀어줍시다.
tar -xf CMAK-3.0.0.5.tar.gz
압축을 푼 폴더의 sbt 파일을 이용해 빌드해줍니다.
./sbt clean dist
그러면 target/universal 디렉토리에 다시 cmak-3.0.0.5.zip 파일이 생깁니다.
이 파일은 배포용으로, 실행 가능한 파일들을 담고 있습니다.
원하는 위치에 cmak-3.0.0.5.zip 의 압축을 풀면 설치가 끝납니다.
unzip cmak-3.0.0.5.zip
설정 정보들은 conf/application.conf에 추가할 수 있습니다.
application.conf
...
cmak.zkhosts="localhost:2181, localhost:2182, localhost:2183"
cmak.zkhosts=${?ZK_HOSTS}
...
여러 설정 중 cmak.zkhosts 설정에 주키퍼 주소들을 넣어줍니다.
실행
아래의 명령어로 실행!
bin/cmak
로그가 뜨면서 카프카 매니저가 동작합니다.
기본 포트는 9000으로 잡혀있으므로 실행 후 브라우저를 통해 접속해봅시다.
접속하면 위와 같은 화면이 나타납니다. 간단하게 주키퍼 주소값들만 채워주고 클러스터를 추가합니다.
클러스터가 추가됐습니다. hello-kakfa 링크를 따라 들어가면 아래와 같은 화면이 나타납니다.
참고
카프카 매니저 실행시 설정된 주키퍼 주소와 연결되지 않을 때, 자동으로 종료되지 않고 계속 연결을 시도합니다.
이때 ctrl+c로 종료가 안될 때가 있습니다. 이럴때는 ctrl+z 로 프로세스를 멈추세요.
그리고 카프카 매니저가 실행될 때 홈 디렉토리에 RUNNING_PID 라는 파일이 생성되고 이 안에 PID 값이 들어있으니
kill -9 PID
위의 명령어로 종료하세요. 그리고 다시 RUNNING_PID 파일은 지워줘야 재시작이 가능합니다.
(어느때나 ctrl+c로 종료했을 땐, 자동으로 제거됩니다.)
'메세징' 카테고리의 다른 글
[카프카] 자바 프로듀서/컨슈머로 간단하게 카프카 클러스터 테스트 (0) | 2021.03.23 |
---|