Cassandra  설치하기 1 - 사전 작업


Cassandra를 설치하기 전에 JDK가 설치되어 있어야 하는데, Cassandra 버전별로 필요한 JDK가 상이하므로 홈페이지에서 확인 후 JDK를 설치하면 된다.

현재 시점의 최상위 버전인 Cassandra 3.3을 실행하기 위해서는 JDK 7또는 8이 설치되어 있어야 하며,

CLI 환경을 위해서 Python 3.7 버전도 설치되어 있어야 한다.


1. JDK 설치

  1) 다운로드 

     - Java 홈페이지에서 OS 환경에 맞는 JDK를 다운로드 한다.

     - URL : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     - 다운로드 파일명 :jdk-8u73-linux-i586.tar.gz ( Linux 32Bit tarball)


2) 압축 해제 및 JDK 디렉토리 확인

     압축 해제가 완료되면 jdk1.8.0_73 디렉토리가 생성된 것을 확인 할 수 있다.


3) 디렉토리 위치 변경

     생성된 디렉토리를 /usr/local/jdk 디렉토리로 이동을 한다.


4) Java 환경 설정

     /etc/profile 파일을 열어서 아래 내용을 추가해준다.

   export JAVA_HOME=/usr/local/jdk

   export CLASSPATH=$JAVA_HOME/lib/tools.jar

   export PATH=$PATH:$JAVA_HOME/bin


5) Java 버전 확인

    java 버전을 확인하여 제대로 설치되었는지 점검한다.  아래와 같이 java 버전이 출력된다면 정상적으로 설치가 완료된 것이다.

user@svr / > java -version

java version "1.8.0_73"

Java(TM) SE Runtime Environment (build 1.8.0_73-b02)

Java HotSpot(TM) Client VM (build 25.73-b02, mixed mode)



2. Python 설치

  1) 사전 설치 패키지

     Cassandra CLI를 실행하기 위해서는 Python 실행 시 zlib과 openssl  패키지가 설치되어 있어야 한다.

user@svr / > yum install zlib

user@svr / > yum install openssl_devel


  2) Python 다운로드 

     - URL : https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz

     - Cassandra 3.3의 CLI 환경을 사용하기 위해서는 반드시 Python 2.7 버전이 설치되어야 한다.

     - 아래와 같이 wget을 이용해서 파일을 다운로드 한다.


3) 압축 해제 및 Python 디렉토리 확인

     압축 해제가 완료되면 Python-2.7.11 디렉토리가 생성된 것을 확인 할 수 있다.


4) configure && make && make install

  - configure : 프로그램 install을 위해 장비의 정보를 확인하는 스크립트.  검사 결과 정보를 Makefile에 기록한다.

  - make : make 유틸리티는 Makefile을 이용하여 프로그램 코드를 컴파일해서 실행가능한 파일을 생성한다.
                  Makefile은 설치하는 프로그램의 다양한 컴포넌트와 sub 프로그램을  build하는 순서를 나타낸다. 

  - make install : Makefile에서 install 세션만 읽어서 처리한다.
                                 make 실행으로 생성된 실행 가능한 파일들을 최종 디렉토리로 복사한다.

  - 참고 URL : http://www.codecoffee.com/tipsforlinux/articles/27.html


5) Python  버전 확인 및 테스트

user@svr /download > python -V

Python 2.7.11

user@svr /download > python

    Python 2.7.11 (default, Feb 11 2016, 17:55:09) 

    [GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2 

    Type "help", "copyright", "credits" or "license" for more information.

     >>> print("Hello Python!!!")

     Hello Python!!!



'Database' 카테고리의 다른 글

RDBMS 성능 최적화 전략  (0) 2020.04.09
테이블 조인 종류(Table Join Type)  (0) 2020.03.29
SQL tuning 작업은 이제 불필요하다?  (0) 2020.03.16
Cassandra cqlsh 기본 사용법  (0) 2016.02.11
Cassandra 설치 2  (0) 2016.02.11

+ Recent posts