cassandra카산드라 시작하기


비고

Apache Cassandra 데이터베이스는 성능 저하없이 확장 성과 가용성이 필요할 때 올바른 선택입니다. 상용 하드웨어 또는 클라우드 인프라에 대한 선형 확장 성과 입증 된 내결함성은 업무 핵심 데이터를위한 완벽한 플랫폼입니다. Cassandra는 여러 데이터 센터에 걸쳐 복제를 지원하므로 동급 최강의 기능을 제공하므로 사용자의 대기 시간을 줄이고 지역 장애를 극복 할 수 있다는 사실을 안심할 수 있습니다.

입증 된

Cassandra는 Constant Contact, CERN, Comcast, eBay, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netflix, Reddit, The Weather Channel 및 대규모의 활성 데이터 세트를 보유한 1500 개 이상의 기업에서 사용됩니다.

FAULT 톨러 런트

데이터는 내결함성을 위해 자동으로 여러 노드에 복제됩니다. 여러 데이터 센터에서의 복제가 지원됩니다. 장애가 발생한 노드는 중단 시간없이 교체 할 수 있습니다.

공연

Cassandra는 벤치 마크 및 실제 응용 프로그램에서 인기있는 NoSQL 대안을 지속적으로 능가합니다. 이는 주로 기본적인 아키텍처 선택 때문입니다.

십대말

단일 실패 지점이 없습니다. 네트워크 병목 현상이 없습니다. 클러스터의 모든 노드는 동일합니다.

확장 가능

가장 큰 규모의 제품 중 일부는 Apple의 것으로, Netflix (2,500 노드, 420TB, 하루당 1 조 요청), 중국어 검색 엔진 Easou (270 노드, 300TB, 8 억 명 이상) 하루에 한 번씩), eBay (100 개 노드 이상, 250TB).

튼튼한

Cassandra는 전체 데이터 센터가 다운 된 경우에도 데이터를 잃을 여유가없는 애플리케이션에 적합합니다.

너는 통제 안에있어.

각 업데이트에 대해 동기식 또는 비동기식 복제 중에서 선택하십시오. 고 가용성 비동기 작업은 Hinted Handoff 및 Read Repair와 같은 기능으로 최적화됩니다.

탄력있는

가동 중지 시간이나 응용 프로그램 중단없이 새로운 시스템이 추가되면 읽기 및 쓰기 처리량이 선형 적으로 증가합니다.

전문적 지원

카산드라 지원 계약 및 서비스는 제 3 자에게 제공됩니다.

버전

번역 출시일
1.1.12 2013-11-19
1.1.9 2013-02-11
1.2.12 2013-11-28
1.2.13 2013-12-19
1.2.15 2014-02-19
1.2.16 2014-04-22
1.2.17 2014-06-25
1.2.18 2014-07-04
1.2.19 2014-11-14
1.2.6 2013-07-02
1.2.8 2013-07-27
2.0.10 2014-08-12
2.0.11 2014-10-17
2.0.12 2015-01-14
2.0.13 2015-03-20
2.0.14 2015-04-01
2.0.15 2015-06-01
2.0.16 2015-07-08
2.0.17 2015-09-18
2.0.5 2014-02-13
2.0.6 2014-04-02
2.0.7 2014-04-24
2.0.8 2014-06-13
2.0.9 2014-07-22
2.1.11 2015-10-12
2.1.12 2015-10-22
2.1.2 2014-11-20
2.1.3 2015-03-03
2.1.4 2015-04-01
2.1.5 2015-03-31
2.1.6 2015-06-09
2.1.7 2015-06-18
2.1.8 2015-07-03
2.1.9 2015-09-03
2.2.0 2015-05-14
2.2.0-beta1 2015-05-19
2.2.0-rc1 2015-06-04
2.2.0-rc2 2015-06-30
2.2.1 2015-08-25
2.2.2 2015-09-25
2.2.3 2015-10-12
2.2.4 2015-12-02
3.0.0 2015-01-26
3.0.0-alpha 2015-07-29
3.0.0-alpha1 2015-07-18
3.0.0-beta1 2015-07-10
3.0.0-beta2 2015-09-04
3.0.0-rc1 2015-07-16
3.0.0-rc2 2015-10-16
3.0.1 2015-12-04
3.0.2 2016-01-21
3.0.3 2015-11-24
3.0.4 2016-02-05
3.0.5 2016-04-02
3.0.6 2016-03-31
3.0.7 2016-05-24
3.0.8 2016-05-25
3.2.819 2016-01-05
3.4.950 2016-03-08
3.6.1076 2016-05-02
3.8.1199 2016-06-27
3.10.3004 2016-08-10

(awk : git log --tags --simplify-by-decoration --pretty="format:%ai %d" |egrep "\(tag: [0-9]"| awk -F" " '{ print $1 " " $5}'|awk -F"." '{print $1 "." $2 "." $3}'| awk -F" " '{print $2 " |" $1}'| sed 's/)//'|sed 's/,//'| sort -n|sort -u -t" " -k1,1 | awk '{print "|" $0 "|"}' ) git log --tags --simplify-by-decoration --pretty="format:%ai %d" |egrep "\(tag: [0-9]"| awk -F" " '{ print $1 " " $5}'|awk -F"." '{print $1 "." $2 "." $3}'| awk -F" " '{print $2 " |" $1}'| sed 's/)//'|sed 's/,//'| sort -n|sort -u -t" " -k1,1 | awk '{print "|" $0 "|"}'

설치 또는 설정

단일 노드 설치

  1. NodeJS, Python 및 Java 사전 설치
  2. 사용중인 플랫폼에 따라 설치 문서를 선택하십시오. http://docs.datastax.com/en/cassandra/3.x/cassandra/install/installTOC.html
  3. http://cassandra.apache.org/download/ 에서 Cassandra 바이너리를 다운로드 하십시오.
  4. 다운로드 한 파일을 <installation location>
  5. <installation location>/bin/cassandra cassandra를 사용하여 카산드라를 시작하거나 카산드라를 서비스로 시작 - [sudo] service cassandra start
  6. <installation location>/bin/nodetool status 사용하여 cassandra가 실행 중인지 확인하십시오.

전의:

  1. 윈도우 환경 실행에 cassandra.bat 파일 카산드라 서버와 시작 cqlsh.bat CQL 명령을 실행 CQL 클라이언트 터미널을 열 수 있습니다.

단일 노드 설치는 두 가지 방법으로 수행 할 수 있습니다.

Oracle Java 8 또는 OpenJDk 8 (Cassandra 버전 이상 권장)

1. 데비안 패키지 설치 (Cassandra를 서비스로 설치)

Cassandra 버전을 저장소에 추가하십시오 (22x를 자신의 버전으로 대체하십시오 (예 : 2.7 사용 27x)

echo "deb-src http://www.apache.org/dist/cassandra/debian 22x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
# Update the repository  
sudo apt-get update
# Then install it
sudo apt-get install cassandra cassandra-tools
 

이제 Cassandra는 다음을 사용하여 시작하고 중지 할 수 있습니다.

sudo service cassandra start
sudo service cassandra stop
 

다음을 사용하여 상태를 확인하십시오.

nodetool status
 

로그 및 데이터 디렉토리는 각각 /var/log/cassandra/var/lib/cassandra 입니다.

2. 바이너리 tarball의 형태로 Cassandra를 설치 (독립 실행 형 프로세스로 Cassandra 설치)

Datastax 버전 다운로드 :

curl -L  http://downloads.datastax.com/community/dsc-cassandra-version_number-bin.tar.gz | tar xz
 

또는 수동으로 Apache Cassandra 바이너리 타르볼 ( http://www.apache.org/dist/cassandra/ 사이트에서 )

지금 이것을 untar하십시오 :

tar -xvzf dsc-cassandra-version_number-bin.tar.gz
 

위치를 설치할 디렉토리를 변경하십시오.

cd install_location
 

카산드라를 사용하여 시작 :

sudo sh ./bin/cassandra 
 

사용 중지 :

sudo kill -9 pid
 

검사:

./bin/nodetool status
 

그리고 비올라에는 Cassandra를위한 단일 노드 테스트 클러스터가 있습니다. 그래서 Cassandra 쉘을 위해 터미널에서 cqlsh 를 사용 cqlsh .

Cassandra의 구성은 install_location conf 폴더에있는 cassandra.yaml 에서 수행 할 수 있습니다.

다중 노드 설치

다중 DC 클러스터 설치