Database/NoSQL (3) 썸네일형 리스트형 [NoSQL] Cassandra 실습 - Docker Compose Cassandra node 생성을 위한 Docker Compose 입니다.Compose 작성을 위한 Cassandra Option은 Docs에서 확인할 수 있습니다.version: "3.8"services: cassandra-0: image: cassandra:latest restart: always ports: - 7000:7000 - 9042:9042 volumes: - /home/cassandra-node-0/commitlog:/var/lib/cassandra/commitlog - /home/cassandra-node-0/hints:/var/lib/cassandra/hints - /home/cassandra-node-0/da.. [NoSQL] Cassandra 실습 - Docker Docker 위에서 Cassandra 분산 환경을 설정해보고 이를 정리합니다.환경 구현에 중점을 맞춘 글입니다.Cassandra의 Configuration 설정은 Docs에서 확인할 수 있습니다. Cassandra Node 생성하기1.1. Pull Cassandra image # lastest가 아닌 특정 버전 지정 가능% docker pull cassandra:latest#가져온 이미지 확인% docker imagescassandra latest 05746f945aef 7 weeks ago 354MB1.2. Node 0 (Seed node) 생성Cassandra configuration 설정은 run 명령어를 실행할때 가능합니다.% docker run --name test-node0 .. [NoSQL] Cassandra 개념 및 특징 24.05 기준 Apache Cassandra의 릴리즈 버전은 5.0 입니다. 개요Facebook이 개발한 오픈소스 NoSQL DB로 분산 환경에서 대용량 데이터 처리에 적합합니다.Amazon의 Dynamo DB의 분산 디자인과 Google Bigtable의 데이터 모델이 결합된 모델입니다. 특징Column-Family(Wide-Column) Map>Row Key에 해시함수 적용하며 해당 값을 기준으로 노드에 분산합니다.Masterless Architecture로 모든 노드가 동일한 권한Ring 구조이며 선형 확장이 용이함 (수평적 확장)고가용성 및 내결함성Gossip Protocol을 통해서 에러탐지를 수행노드에 장애 발생시 클러스터에서 탐지, 교체 및 복원 가능하도록 설계CQL(Cassandra Qu.. 이전 1 다음