Inceptor Gateway的内存调整

  其他常见问题
内容纲要

概要描述


本文主要介绍,inceptor/quark gateway修改内存的方式

详细说明


进入pod查看gateway.sh中GC这行是否被注释

进入gateway pod内,查看/usr/lib/gateway/bin/gateway.sh 该脚本中GC是否被注释,

[root@sjzt-tdh03 conf]# kubectl get pods -owide|grep gateway
quark-gateway-quarkgateway1-fd9bd668f-b95px                       1/1     Running   0          20m     172.16.139.6   sjzt-tdh03              
[root@sjzt-tdh03 conf]# kubectl exec -it quark-gateway-quarkgateway1-fd9bd668f-b95px  bash
[root@sjzt-tdh03 ~]# cat /usr/lib/gateway/bin/gateway.sh |grep Xmx
GC_P1=${GC_P1:-" -Xmx${MAX_HEAP} -Xms${MIN_HEAP} -XX:PermSize=128m -XX:MaxPermSize=256m "}
#GC=" -Xmx4g -Xms2g -XX:PermSize=128m -XX:MaxPermSize=256m "

上图就代表被注释掉了

– 如果被注释,说明使用的是新版本,直接跳到step a, 修改模板文件
– 如果未被注释,说明使用的是旧版本,直接跳到step b, 旧版本调整内存需要重做镜像,修改镜像内的该脚本后push。


a. 如果被注释,说明使用的是新版本,修改模板文件 hive-env.sh.ftl

高版本manager,在应用元信息编辑器中,修改 服务>INCEPTOR_GATEWAY>quark-8.37.3-final>templates>hive-env.sh.ftl

追加一行 export MAX_HEAP=8g,点击保存,然后配置服务,重启quarkgatway服务即可。

b. 如果未被注释,说明使用的是旧版本,需重做镜像

重做镜像(操作方式这里不做赘述),修改 /usr/lib/gateway/bin/gateway.sh文件,调整Xmx大小

然后重启quarkgateway服务

验证是否修改成功

进入pod,通过jinfo查看Xmx大小验证是否修改成功。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。