도커에 카산드라 올리기
도커에 카산드라 올리기
웹서비스를 운영하려면 보통 웹서버, WAS, DB를 배포해야 합니다.
Akka나 Lagom을 활용할 경우, Cassandra와 Kafka가 기본적으로 필요합니다.
이 글에서는 Docker를 이용하여 Cassandra를 배포하는 방법을 다룹니다.
📌 Cassandra Docker 배포 개요
Cassandra를 Docker에 올리는 것은 로컬 개발 환경에서의 테스트나 클러스터 구축을 쉽게 만들기 위해 유용합니다.
주요 개념
- Dedicate Server: 단독 물리 서버에서 실행되는 환경
- Virtual Machine (VM): 여러 서비스가 같은 물리 서버에서 실행되는 환경
- Container (Docker): 가벼운 가상 환경에서 독립적으로 실행되는 방식
🛠 Cassandra 설치 및 실행
1️⃣ Docker에서 Cassandra 컨테이너 실행
1 | docker run --name cassandra -p 9042:9042 -d cassandra:3.11.3 |
- 컨테이너 이름:
cassandra
- 포트 포워딩:
9042:9042
(Cassandra 기본 클라이언트 포트) - 이미지:
cassandra:3.11.3
2️⃣ 실행된 컨테이너 확인
1 | docker ps |
출력 예시:
1 | CONTAINER ID IMAGE COMMAND STATUS PORTS NAMES |
3️⃣ CQLSH를 사용하여 Cassandra 접속
1 | docker run -it --rm cassandra:3.11.3 cqlsh host.docker.internal |
출력 예시:
1 | Connected to Cassandra Cluster at host.docker.internal:9042. |
🔗 추가 설정 및 참고 자료
- 설정 파일 경로:
/etc/cassandra/cassandra.yaml
- 데이터 저장 위치:
/var/lib/cassandra
- Docker Hub - Cassandra
- Cassandra 공식 문서
🔚 결론
Docker를 이용해 Cassandra를 로컬 개발 환경에 쉽게 배포할 수 있습니다.
이를 통해 개발, 테스트 및 분산 데이터베이스 구축을 간편하게 진행할 수 있습니다. 🚀
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.