运行 安装后的 sstableutil 和 运行 使用 docker 的 cassandra
Running sstableutil after installing and running cassandra using docker
我想 运行 SSTable Tools 中的一些程序,但是文档说:
在执行这些工具之前必须停止Cassandra,否则会出现意想不到的结果。注意:脚本不会验证 Cassandra 是否已停止。
我使用 docker 安装并启动了 cassandra。那么我如何 运行 类似 sstableutil 的东西?
类似这样,但您需要确保主机系统或 Docker 卷中有数据(无论如何这是个好主意):
- 停止容器
- 执行
docker run -it ...volume_config... --rm cassandra sstable_command
- 启动容器
P.S。但这真的取决于命令——我记得有些命令被记录为需要停止,但实际上并不是必需的
我想 运行 SSTable Tools 中的一些程序,但是文档说: 在执行这些工具之前必须停止Cassandra,否则会出现意想不到的结果。注意:脚本不会验证 Cassandra 是否已停止。
我使用 docker 安装并启动了 cassandra。那么我如何 运行 类似 sstableutil 的东西?
类似这样,但您需要确保主机系统或 Docker 卷中有数据(无论如何这是个好主意):
- 停止容器
- 执行
docker run -it ...volume_config... --rm cassandra sstable_command
- 启动容器
P.S。但这真的取决于命令——我记得有些命令被记录为需要停止,但实际上并不是必需的