🐙

cassandra入門(環境構築編)

2023/02/09に公開

初めに

現場でcassandraに関する理解が求められるため、まず検証用の環境構築を行っていきます。

ディレクトリ構成

tree
.
└── docker-compose.yaml

構築

docker-composeファイルの作成

docker-compose.yaml
version: '3.8'
services:
  cassandra:
    image: cassandra:4.1.0
    ports:
      - 9044:9042
    environment:
      - CASSANDRA_USER=user
      - CASSANDRA_PASSWORD=pass
      - MAX_HEAP_SIZE=256M
      - HEAP_NEWSIZE=128M
    container_name: cassandra
    restart: always
    volumes:
      - cassandra-database:/var/lib/cassandra

volumes:
  cassandra-database:

コンテナ立ち上げ

docker-compose up -d

cassandraコンテナでcqlsh立ち上げ

docker exec -it cassandra cqlsh

クリーンアップ

使用したイメージやコンテナ等をクリーンアップ

docker-compose down --rmi all --volumes --remove-orphans

Discussion