内容纲要
概要描述
本文主要介绍,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大小验证是否修改成功。
