【已解决/使用问题】如何设置rainbond worker的内存大小

请完善如下信息,方便我们协助排查问题:

仅可能详细点
Rainbond版本: 5.1.5
操作系统: Centos7
内核版本:
环境:(云服务商,虚拟机等)
节点配置:
安装类型:
如何复现:
尝试解决:
相关截图:
通过:grctl node resource可观察到当前rainbond节点资源使用情况

实际最大内存限制为30G左右。

而服务器自身内存有64G:

请问如何调整rainbond节点内存?

是否重新执行安装:

集群或应用问题额外需要提供如下信息:

  1. 集群是否正常(grctl node list)
  2. 应用是否正常 (grctl service get <应用别名> -t <租户>)
  3. 应用监听端口是否正确,是否开启了健康检测,持久化目录是否设置正确
  4. 集群状态
  5. 操作流程,能否复现
  6. 是否尝试过更新部分组件的镜像,是否有效
  7. 控制台报错或者异常请确定哪个接口报异常,F12

抄送: @barnett

这个是组件本身使用的内存大小,不可以更改的,你想要调整的是什么节点的内存呢?

组件限制内存大小哦,grctl node resource那边显示的MemoryLimits那一项

可以在/opt/rainbond/conf下找到相关的配置文件,修改里边的启动参数,然后更新服务配置

没有找到任何可用的参数[quote=“lius, post:4, topic:1157, full:true”]
可以在/opt/rainbond/conf下找到相关的配置文件,修改里边的启动参数,然后更新服务配置
[/quote]

执行文档请参考https://www.rainbond.com/docs/user-operations/management/component-op/

worker的具体参数在/opt/rainbond/conf/master.yaml中

关于由grctl node resource观察到的资源和服务器实际的资源不相符的情况,已经确认为bug,并在最新版中完成修复,建议升级至最新版rainbond

已升级至5.1.8,但显示上还是有问题

看您的环境好像是单节点环境,单节点修改内存大小重启机器是可以生效的,不妨您重启一下机器确认一下是否正确

另外,节点资源都是记录在etcd中的,如果您想看可用内存大小可以通过下面的指令看available_memory具体值

ETCDCTL_API=3 etcdctl get /rainbond/nodes --prefix

/rainbond/nodes后面的数据即该节点的UUID,可以以此获取node信息进行对比