以编程方式加载cassandra架构

时间:2013-02-01 16:12:23

标签: linux nosql cassandra

我正在尝试使用shell脚本以编程方式安装和配置cassandra。 我安装cassandra,运行./cassandra,然后尝试使用cassandra-cli --host localhost -f <schema-file>加载架构。问题是它尝试在cassandra启动之前加载模式并抛出异常。有没有办法知道cassandra什么时候启动并运行?

谢谢!

2 个答案:

答案 0 :(得分:1)

在加载架构之前,您可以检查是否有任何内容正在侦听9160(Thrift端口)。绑定到端口是服务的最后一件事,并表明它已准备好为请求提供服务。

如果Cassandra正在运行,此命令将返回一些内容:

sudo lsof -i :9160

答案 1 :(得分:0)

使用./cassandra -f然后当Cassandra开始收听Thrift端口时你会知道它