我正在尝试使用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端口上收听时,你就会知道它