【发布时间】:2017-12-30 23:20:09
【问题描述】:
我有一个在 Docker 中运行的 Cassandra,我想在数据库准备好时启动一个 CQL 脚本。我尝试检查端口以检测它何时准备就绪:
while ! nc -z localhost 7199; do
sleep 1
done
echo "Cassandra is ready"
cqlsh -f ./createTables.cql
但是在数据库真正准备好之前端口就打开了,cqlsh 因此失败了。如何正确检查 Cassandra 状态并启动脚本?提前致谢。
【问题讨论】:
标签: cassandra