MAPREDUCE服务 MRS-客户端查询HBase出现SocketTimeoutException异常:回答

时间:2024-07-02 16:39:46

回答

出现该问题的主要原因为RegionServer分配的内存过小、Region数量过大导致在运行过程中内存不足,服务端对客户端的响应过慢。在RegionServer的配置文件“hbase-site.xml”中需要调整如下对应的内存分配参数。

表1 RegionServer内存调整参数

参数

描述

默认值

GC_OPTS

在启动参数中给RegionServer分配的初始内存和最大内存。

-Xms8G -Xmx8G

hfile.block.cache.size

分配给HFile/StoreFile所使用的块缓存的最大heap(-Xmx setting)的百分比。

当offheap关闭时,默认值为0.25。当offheap开启时,默认值是0.1。

support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_1646.html