ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jabba Utility
    엔지니어링/Kafka 2022. 2. 15. 14:28
    728x90

    카프카 내용은 아니지만, 커뮤니티 커넥터에 따라서(예컨대 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

    댓글

Designed by Tistory.