使用 Gocql 获取超时错误



我在 Cassandra 中插入数据时遇到以下错误。我正在使用gocql客户端用于Cassandra。

{"错误":"Gocql:连接上的查询超时过多","状态":500}

{"错误":"Gocql:在超时期限内未收到来自 Cassandra 的响应","状态":500}

{"错误":"写入 TCP 172.23.15.226:36954-\u003e172.23.16.15:9042:使用封闭的网络连接","状态":500}

有人可以帮我解决这个问题吗?

尝试增加 Cassandra 配置文件(write_request_timeout_in_ms - 用于写入(和并发写入(concurrent_writes(中的超时。

另外,尝试降低 gocql 驱动程序中的 NumConns 参数。如果您使用的是 goroutine,请尝试降低它们的数量,并验证您是否对所有 goroutines 重用相同的会话对象。

如果您使用的是 4 之前的协议版本,则可以尝试将 gocql 中集群对象的超时参数设置为更高的值。

相关内容

  • 没有找到相关文章

最新更新