Apache IoTDB 的分片
region
是基于时间分片的吗?我怎样才能减少这个region
的数量?我觉得这个数量太多了,所以报了这个错误,但是如果我把这个数量设置得太小,写入性能就跟不上。错误消息如下所示:[AsyncDataNodeloTConsensusServiceClientPool-selector-120] INFO o.a.i.c.i.c.AsyncIoTConsensusServiceClient: 113 - Unexpected exception occurs in AsyncConfigNodeIServiceClient{TEndPoint(ip:192.168.242.135, port:10760)}: java.lang.IllegalStateException: Client has an error
。有谁知道如何处理这个问题吗?
您可以通过
region
和default_data_region_group_num_per_database
这两个参数来调整Apache IoTDB的data_region_per_data_node
的数量。您可以增加 rpc
超时(例如半小时),然后重新启动 IoTDB。这个问题将会得到缓解。或者您可以更新您的 IoTDB 版本,因为新的 1.3.0 版本将不再报告此错误。