-
windows11 : kafka connection 설치 + jdbc plugin + mariaDB 드라이버 추가프로젝트 관련 2023. 12. 18. 00:01
1. 실행 파일 설치
windows powershell을 이용해서 kafka connection 압축 파일을 다운 받는다.
# 다운 받을 위치로 이동 cd 'c:/kafka'
# mirror 서버에서 파일 다운로드 curl -O https://packages.confluent.io/archive/7.5/confluent-community-7.5.2.tar.gz
( 23.11.13 기준 최신 버전 : 7.5.2 )
# 압축 해제 tar xvf confluent-community-7.5.2.tar.gz
압축 해제를 완료하면
confluent-7.5.2
라는 이름으로 /bin , /config 등의 파일이 담긴 폴더가 생긴다.2. kafka-run-class.bat 파일 수정
압축해제한 폴더
confluent-7.5.2
로 들어가서./bin/wondows
위치에 있는 kafka-run-class.bat 파일을 수정해준다.
2. rem Classpath addition for core 문장을 찾아서 문장 위에 다음 코드를 입력해준다.
rem classpath addition for LSB style path if exist %BASE_DIR%\share\java\kafka\* ( call:concat %BASE_DIR%\share\java\kafka\* )
저장 후 파일 종료
3. connect-distributed.bat 파일 수정
참고 : https://www.inflearn.com/questions/230919
connect-distributed.bat 파일 내용 중에 connect-log4j.properties 파일의 경로가 잘못 적혀있다고 한다.
confluent-7.5.2/bin/windows/connect-distributed.bat
파일을 편집기로 실행하고confluent-7.5.2/config/connect-log4j.properties
로 적혀 있는 것을confluent-7.5.2/etc/kafka/connect-log4j.properties
로 변경🔻변경🔻
저장 후 파일 종료
4. jdbc connector plugin 다운로드
kafka 와 jdbc를 연동하기 위해 jdbc connector plgin를 다운받는다.
https://www.confluent.io/hub/confluentinc/kafka-connect-jdbc
다운로드 후 적당한 위치에 압축 해제까지 진행!
5. jdbc connector plugin 정보 추가
kafka 와 jdbc를 연동하기 위해 jdbc connector plgin 정보를 추가한다.
1. connect-distributed.properties 파일에 plugin 정보 추가
압축 해제한 플러그인의 /lib 경로를 복사 한 후에
confluent-7.5.2\etc\kafka\connect-distributed.properties
파일을 열고 맨 아랫줄에 추가한다. 이때plugin.path=/usr/share/java
문장은 주석 처리 후 진행plugin.path=\C:\\kafka\\confluentinc-kafka-connect-jdbc-10.7.4\\lib
6. mariaDB 드라이버 복사
jdbcConnector에서 MyriaDB를 사용하기 위해 mariaDB 드라이버를 복사한다.
mariaDB 드라이버는 사용자 계정 디렉토리에 가면
.m2
라는 이름의 디렉토리가 있다.아래와 같은 경로로 찾아가면 mariaDB 드라이버가 나타난다.
C:\Users\xh\.m2\repository\org\mariadb\jdbc\mariadb-java-client\3.0.7
jar 확장자를 갖는 파일을 복사한 후에
confluent-7.5.2\share\java\kafka
경로에 가서 붙여넣어 준다.7. kafka connect 실행
cd ./confluent-7.5.2
.\bin\windows\connect-distributed.bat .\etc\kafka\connect-distributed.properties
8. kafka connect topic 생성 확인
kafka topic list를 조회하여 connect 관련 topic이 생성되었는지 확인한다.
cd 'C:/kafka/kafka_2.13-3.6.0'
.\bin\windows\kafka-topics.bat --bootstrap-server localhost:9092 --list
'프로젝트 관련' 카테고리의 다른 글
(링크) 배민 개발자의 토이 프로젝트와 함께 한 성장 기록 + 아키텍처 구조 (0) 2023.12.22 (링크) Mermaid on Github Examples (0) 2023.12.21 windows11 : kafka 실행하기 (0) 2023.12.18 kafka_2.13-3.6.0.tgz 파일 (0) 2023.12.18 windows11 RabbitMQ 설치 (0) 2023.12.18