관리 메뉴

너와 나의 스토리

카산드라란? / 카산드라 다운로드 본문

Data Analysis/Database

카산드라란? / 카산드라 다운로드

노는게제일좋아! 2020. 3. 29. 16:45
반응형

Apache Cassandra(아파치 카산드라)

  • 자유-오픈 소스 분산형 NoSQL 데이터베이스 관리 시스템
  • 단일 장애점 없이 고성능을 제공하면서 수많은 서버 간의 대용량의 데이터를 관리하기 위해 설계되었다.
    • 단일 장애점: 시스템의 구성 요소 중에서, 동작하지 않으면 전체 시스템이 중단되는 요소
  • 장점: 카산드라를 이용하면 sharding을 고려할 필요 없고, master-slave와 같은 정책이 없이도 장애에 대응할 수 있다.
  • 단점: join이나 transaction을 지원하지 않고, index 등의 검색을 위한 기능도 매우 단출하다.
  • 카산드라 특징, 데이터 구조 설명 - here

 

 

 

다운로드

  • [Window 10 Education]에 설치할 예정
  • 카산드라 다운로드 및 설정
    1. 여기에서 "http://mirror.navercorp.com/apache/cassandra/3.11.6/apache-cassandra-3.11.6-bin.tar.gz" 다운로드
    2. cmd에서
    3. C:\ 파일에 "dev" 파일을 만들고, 그 하위에 압축 해제된 apache-cassandra-3.11.6 파일을 이동시키기
    4. window 검색에 "환경 변수"를 입력하여 "시스템 환경 변수 편집" 들어가기
      • 시스템 변수에 있는 path를 더블 클릭하여 [C:\dev\apache-cassandra-3.11.6\bin] 추가 (카산드라 폴더 안의 bin 파일 위치)
  • java 다운 및 설정
    • java 8u241 버젼으로 다운 받아야 함 -> java 11, 12 이런 버전으로 사용하면 오류남 ㅠㅠ
    • 여기에서 다운 가능 (회원 가입 필요) 
    • 다운 받아진 실행파일을 통해 설치하면 환경 변수 설정 알아서 됨

 

 

실행

  • Windows PowerShell에서 실행
    • [cassandra -f] 명령어를 입력함으로써 실행
    • 혹시 힙 메모리가 부족하다고 나온다면 java가 32bit인지 확인할 것
      • 32bit라면 64bit 버전으로 다시 다운 받으세요~ 
  • 다른 powershell에서 [cqlsh] 명령어로 실행시키기
    • 나는 python3를 사용하여 오류 남 (카산드라는 python2만 지원하는 것 같다...) 

 

 

 

 

 

참고 사이트:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

'Data Analysis > Database' 카테고리의 다른 글

DB - hashing  (0) 2019.06.01
DB - indexing  (0) 2019.06.01
DB - mySQL 공부  (0) 2019.04.11
DB실습 - JDBC를 이용한 mySQL  (0) 2019.04.06
Week2 DB - Relational Model  (0) 2019.03.13
Comments