본문 바로가기
DATABASE/Ignite

[Ignite][Linux] 1. Setup - Docker를 활용한 Ignite 설치

by DANEW 2024. 2. 17.

Docker로 Ignite 설치하기

Apache Ignite를 설치하는 방법이 몇 가지있지만 그 중 Docker를 활용하여 설치하는 방법에 대해 설명해볼까 한다.

리눅스에 기본적인 도커 설치에 대해서는 아래의 글을 참고 바란다.

 

[Docker][Linux] (1) CentOS7 에서 도커 설치 및 Data Root DIR 변경

 

이글에 포함된 도커 혹은 도커 명령어에 대한 설명은 나중에 도커 관련 글에서 하도록 하겠다.

 

Docker Image - Ignite

Ignite 설치를 위해 도커 이미지를 검색하여 다운받는 과정을 거처야한다. 

우선 우리가 설치할 Ignite 이미지를 검색해 보자.

docker search ignite

위와 같이 검색시 여러 이미지들이 나오는데 그중 STARS가 제일 많은 apachignite/ignite를 다운 받으면된다.

사실 위에는 버전이 나오지않지만 우리는 2.16.0 버전을 다운받아 사용하도록 하겠다.

docker pull apacheignite/ignite:2.16.0

pull 명령어 뒤에 이미지 명칭과 버전을 입력한다.

다운로드가 완료되면 docker image를 확인한다.

docker iamges

 

Docker Container - Ignite

Ignite 이미지를 받았으니 컨테이너를 생성하여 Ignite를 실행해 보도록하자.

docker run -d d85c41ad33de

다운받은 Ignite image ID를 입력하여 도커를 실행한다.

컨테이너가 잘 실행되었는지 한번 확인한다.

docker ps

 

SQLLine 실행하여 ignite 사용하기

컨테이너가 잘 실행되었다면, 해당 컨테이너에 접근하여 Ignite가 잘 실행되었는지도 한번 확인한다.

위에 생성한 Ignite 도커 컨테이너에 접속해본다. 생성 된 Container ID로 bash를 실행시켜 접속한다.

docker exec -it e8613c41bfa2 bash

Ignite home 위치를 확인하여 해당 디렉토리를 찾아간다.

echo $IGNITE_HOME

cd /opt/ignite/apache-ignite
반응형

ignite 디렉토리의 bin 디렉토리 안에 sqlline.sh를 실행해본다.

cd bin

./sqlline.sh -u jdbc:ignite:thin://127.0.0.1/

클러스터에 대한 인증이 활성화 되어있는 경우 ID / Password 는 ignite / ignite로 초기 설정되어있다.

인증 활성화가 되어있지 않는 경우 빈값으로 넘어가도 된다.

 

간단히 테이블 리스트를 한번 조회해보자!

!tables

잘 실행됨을 확인 할 수 있으니 sqlline을 종료한다.

!quit

 

Comment

도커를 활용하여 Apache Ignite 설치를 해보고 실행까지 해보았는데요.

설치만 했을뿐.... 아직 뭔가 설정이 되어있지는 않은데요.

Docker 를 사용하는데 있어 필수 설정과 Ignite의 설정들에 대해서는 다음 글에서 이어 진행하겠습니다.

반응형