-
Jabba Utility엔지니어링/Kafka 2022. 2. 15. 14:28728x90
카프카 내용은 아니지만, 커뮤니티 커넥터에 따라서(예컨대 GCP sink connector) 기존에 install 되어 있는 자바 버전이 아닌 상위의 버전이 필요할 때가 있다.
이처럼 테스트 환경에서 여러 버전의 자바가 필요할 때 Jabba를 사용할 수 있다.
Installation
다른 버전의 자바가 필요한 계정으로 전환하여 설치를 한다.
만약 root에서 설치하면 kafka 계정에서는 적용되지 않는다.
#계정 전환 # su - kafka #설치 $ curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh
Installing v0.11.2... Adding source string to /home/kafka/.bashrc Adding source string to /home/kafka/.profile Installation completed (if you have any problems please report them at https://github.com/shyiko/jabba/issues)
환경변수로 jabba를 추가한다.
$ vi .bashrc ...(생략) export JABBA_HOME="$HOME/.jabba" #추가 [ -s "/home/kafka/.jabba/jabba.sh" ] && source "/home/kafka/.jabba/jabba.sh" #설치 시 해당 내용 가장 아래 추가됨 #환경설정 적용 $ . ~/.bashrc
How to Use
$ jabba ls-remote | grep openjdk #사용할 수 있는 버전 확인 $ jabba install openjdk@1.11.0 #필요한 버전 설치 $ jabba ls #설치된 버전 확인 $ jabba uninstall openjdk@1.11.0 #특정 버전 제거시 $ jabba current #현재 사용 중인 버전 확인 $ java -version #현재 자바 버전 확인 $ jabba use openjdk@1.11.0 #사용할 버전 선택 $ java -version #적용된 자바 버전 확인 $ jabba alias default openjdk@1.11.0 #디폴트로 사용할 버전 선택
728x90'엔지니어링 > Kafka' 카테고리의 다른 글
Kafka consumer group (0) 2022.03.04 Apache Kafka Streams 예제코드 (0) 2022.03.03 Zero copy transfer (0) 2022.02.24 [구성] Mongo Sink Connector (0) 2021.12.22 [설치, 구성] Apache Kafka Installation (0) 2021.11.29