【问题标题】:how to create cassandra keyspace in docker container?如何在 docker 容器中创建 cassandra 键空间?
【发布时间】:2018-06-22 23:17:10
【问题描述】:

如何使用 Docker compose 文件在 Cassandra 中创建密钥空间。我在 docker-entrypoint-initdb.d 文件夹中的 .cql 文件中提到了我的命令,并尝试在 docker compose 上给出如下命令:

command: /bin/bash -c "exec cqlsh -f /cmpi/docker-entrypoint-initdb.d/init.cql"

但这不起作用。

【问题讨论】:

    标签: cassandra docker-compose


    【解决方案1】:

    要在启动和运行 docker 容器时创建键空间,请按照以下步骤操作:

    1. 创建一个依赖于主要 cassandra 服务的虚拟 cassandra 服务
    2. 创建一个等待 cassandra 在 9042 端口等待的脚本。
    3. 然后在 shell 脚本中编写 cqlsh -f 命令以获取 schema.cql(其中包含创建键空间和表的命令)

    【讨论】:

      猜你喜欢
      • 2015-08-22
      • 2017-04-28
      • 2015-11-22
      • 2013-01-02
      • 1970-01-01
      • 2022-07-22
      • 2019-03-01
      • 1970-01-01
      • 2019-08-11
      相关资源
      最近更新 更多