如何使用docker compose v3为cassandra创建密钥空间

时间:2018-06-22 20:49:31

标签: cassandra docker-compose

我正在尝试使用docker-compose v3创建密钥空间,但没有成功,我的docker-compose.yaml如下所示:

version: '3'
services:
  cassandra:
   image: cassandra:latest
   networks:
     - default
   ports:
     - "9042:9042"
   volumes:
     - ../compi${COMPI}/data/cassandra:/var/lib/cassandra
     - ../../sql:/compi/sql
     - ../compi${COMPI}/docker-entrypoint-initdb.d:/compi/docker-entrypoint-initdb.d:ro


   healthcheck:
     test: ["CMD-SHELL", "[ $$(nodetool statusgossip) = running ]"]
     interval: 30s
     timeout: 10s
     retries: 5

compi:
   environment:
     - DOCKER=true
   depends_on:
     - cassandra
   links:
     - cassandra
   build:
     context: ../..
     dockerfile: ./docker.local/compi/Dockerfile
   volumes:
     - ../config:/compi/config
     - ../compi${COMPI}/log:/compi/log
     - ../compi${COMPI}/data:/compi/data

   ports:
     - "717${compi}:717${compi}"

volumes:
  data:
  config:

我的docker-entrypoint-initdb.d / init.cql如下所示:

CREATE  KEYSPACE IF NOT EXISTS sample WITH REPLICATION = { 
  'class''SimpleStrategy', 'replication_factor' : 1 } AND DURABLE_WRITES 
  = true;

0 个答案:

没有答案