본문 바로가기

cassandra5

Cassandra Snapshot Backup And Restore 방법 Cassandra에서 Snapshot을 이용한  Backup 및 Restore 방법*Cassandra 설치 환경 생략*Cassandra 기본 설정으로 진행 *자세한 설명 생략  ▷ Table 생성 *Snapshot은 원하는 시점에 생성할 수 있다.( nodetool snapshot --table {table} {keyspace} ) *여기서는 Table 삭제 시 자동으로 생성된 Snapshot으로 진행 CREATE TABLE {Keyspace}.TB_TEST( TEST_CD TEXT, TEST_NM TEXT, PRIMARY KEY ((TEST_CD)));  ▷ Cassandra Backup 확인 *Data 생성 후에도 Cassandra Backup 폴더는 변하지 않는다. #Cassandra Backup.. 2023. 10. 4.
SpringBoot + Cassandra 연동(Multi Node) Docker에 설치한 Cassandra(Multi Node)와 SpringBoot 연동*spring-boot-starter-parent 2.3.10.RELEASE 기준*Docker에 Application을 올리는 과정*자세한 설명 생략  ▷ 이슈 사항 확인 !! 이슈 → Local Host에서 Multi Node를 연동할 때 Docker Network 문제 발생*SpringBoot는 Docker Containerr IP로 노드에 연결 시도*Single Host Multi Node(Docker Container) 환경에서 발생 *Error log[WARN ] : [s0|/172.19.0.3:9042] Error while opening new channel (ConnectionInitException: .. 2023. 8. 18.
Cassandra 기본 개념 Apache Cassandra의 기본 개념을 간단히 소개*자세한 설명 생략  ▷ Cassandra 란?*현재 Facebook과 twitter 등 에서 사용     - Apache Cassandra는 대용량 데이터를 관리하기 위해 설계된 시스템으로 분산형 오픈소스 NoSQL Database  ▷ Cassandra 특징     - CQL ( Cassandra Query Language )    *SQL과 유사한 Query Interface     - 대용량 데이터가 여러 서버에 분산되고 분산된 데이터를 여러 서버에 복제      *Master less       *Cluster 중단 없이 수평 확장/축소 가능            - 데이터 모델링은 query-driven 방식을 사용     *Cassandr.. 2023. 8. 10.
SpringBoot + Cassandra 연동(Single Node) Docker에 설치한 Cassandra(Single Node)와 SpringBoot 연동*spring-boot-starter-parent 2.3.10.RELEASE 기준*자세한 설명 생략 ▷ Project 전체 구조*파일 이름으로 검색 가능   ▷ Coulmn Family Create*Cassandra 설치 방법 아래 관련 글 참고*example을 위한 Table /** KEYSPACE 생성 */-- CREATE KEYSPACE testDB WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor': 2};-- → class : -- → SimpleStrategy : 단일 데이터 센터-- → NetworkTopologyStrategy : 멀.. 2023. 8. 9.
Cassandra 설치 방법과 간단한 Node 분산 Test Docker를 이용해 Cassandra를 간단하게 설치할 수 있다.*단일 노드 / 다중 노드(Cluster) 설치방법 중 선택해서 사용*단일 노드 설치방법을 진행했다면 모든 과정을 초기화하고 진행*다중 노드(Cluster)  설치 방법은 단일 호스트에서 진행*docker-compose를 사용해도 됨*자세한 설명 생략   ▷ 바로이동    ① 다중 호스트에서 다중 노드 설치 방법    ② 단일 노드 설치 방법    ③ 다중 노드 설치 방법    ④ Node 분산 Test  ▷ 다중 호스트에서 다중 노드 설치 방법*Docker Cluster(Swarm 모드)구성▶ Node 1 💡docker run --name cassandra-node1 -v cassandra-node1:/var/lib/cassandra.. 2023. 8. 8.
728x90
728x90