以编程方式加载cassandra模式

我正在尝试使用shell脚本以编程方式安装和configurationcassandra。 我安装cassandra,运行./cassandra ,然后尝试使用cassandra-cli --host localhost -f <schema-file>加载模式。 问题是它试图在cassandra启动之前加载模式,并引发exception。 有什么方法可以知道cassandra启动和运行的时间吗?

谢谢!

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

如果Cassandra正在运行这个命令将会返回一些东西:

 sudo lsof -i :9160 

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