我有一个安装了 Solr 的 3 节点 Cassandra 集群设置(复制设置为 2),每个节点都有 RHEL、32 GB Ram、1 TB HDD 和 DSE 4.8.3。我的节点上发生了很多写入,我的 Web 应用程序也从我的节点读取。
- 我观察到所有节点每 3-4 天就会关闭一次。我必须重新启动每个节点,然后它们运行良好,直到接下来的 3-4 天,同样的问题再次重复。我检查了服务器日志,但即使服务器出现故障,它们也没有显示任何错误。我无法弄清楚为什么会这样。
- 在我的应用程序中,有时当我通过 C# Cassandra 驱动程序连接到节点时,我收到以下错误
Cassandra.NoHostAvailableException:Cassandra.Tasks.TaskHelper.WaitToComplete(Task task, Int32 timeout) at Cassandra.Tasks.TaskHelper.WaitToComplete[T] (任务``1 任务,Int32 超时)在 Cassandra.ControlConnection.Init() 在 Cassandra.Cluster.Init()`
但是当我检查 OpsCenter 时,没有一个节点处于关闭状态。所有节点状态都显示得很好。这可能是驱动程序的问题吗?早些时候我使用的是从 nuget 安装的 Cassandra C# 驱动程序版本 2.5.0,但现在我将其更新到版本 3.0.3 仍然存在此错误。
对此的任何帮助将不胜感激。提前致谢。