历史版本8 :更改项目组件配置 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

运维平台版本功能变更
V1.5.5
-
V2.1.0由于各种内存配置存在关联关系,优化配置修改操作,确保合理修改

1.2 应用场景

场景一:需要合理分配组件占用CPU及内存

小明在服务器上部署了一个容器化项目,但是他发现elasticsearch组件运行性能较差。

经过检查,发现是FR组件占据了全部CPU,导致服务器无法给elasticsearch组件提供富裕内存。

场景二:需要界面化快捷修改组件配置

小明部署好项目后,需要定期对FR/BI组件、外接数据库MySQL、负载均衡Nginx、状态服务器Redis进行一些维护操作,比如清理Redis缓存,调整JVM内存等等。

而这些操作都需要使用命令语句执行,或者修改配置文件,操作起来十分麻烦。

1.3 功能简介

FineOps运维平台提供「更改配置」功能,方便用户快速对项目进行配置调整修改和命令执行。

2. 操作步骤编辑

2.1 使用前提

1)本功能仅面向运维平台部署的项目。

2)本功能面向项目中启动的组件。若组件处于停止状态,请启动组件。

2.2 更改配置

1)管理员登录运维平台,选择运维项目,点击「维护>组件管理」。

2)点击目标组件对应的「更改配置」,即可进入该组件的更改配置操作界面。

3)修改配置,点击「确定」

配置值修改说明:

注:本文不介绍SSL配置修改,详情请参见:为运维项目开启SSL

组件支持修改的配置
说明

bi6

fr

fdl

CPU

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器CPU不得大于服务器CPU

内存

内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器内存不得大于服务器内存

对于bi6组件,容器内存必须满足当前JAVA内存配置,即必须大于等于xmx+堆外内存+FineIO读内存+FineIO写内存+CodeCache配置+元空间内存+5GB

对于fr、fdl组件,容器内存必须满足当前JAVA内存配置,即必须大于等于xmx+堆外内存+FineIO读内存+FineIO写内存+CodeCache配置+元空间内存

Xmx

请输入大于零的数字

建议使用「健康巡检>系统巡检」功能查看推荐值

修改这部分值会联动触发上一个内存数值的校验

Xms
堆外内存
FineIO读内存
FineIO写内存
CodeCache配置
元空间内存
http最大线程池

请输入大于零的数字

建议使用「健康巡检>系统巡检」功能查看推荐值

http排队线程池
图表最大线程池
mysql
CPU

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器CPU不得大于服务器CPU

内存

内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器内存不得大于服务器内存

character_set_server

数据库服务器的编码(mysqld),例如utf8mb4,一般需要和collation-server一起修改

collation-server数据库服务器的默认排序规则,例如utf8mb4_bin,一般需要和character_set_server一起修改
max_allowed_packet客户端或者数据库服务器端能够接受的最大数据量,例如128M
写入超时时间修改写入超时时间net_write_timeout,例如1000,单位ms
最大连接超时个数修改最大连接超时个数global max_connect_errors,例如1000
redisCPU

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器CPU不得大于服务器CPU

内存

内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器内存不得大于服务器内存

容器内存必须满足当前内存配置,即必须大于等于1.5*maxmemory

maxmemory-policyredis内存策略修改,例如volatile-lru
maxmemory

redis内存修改,单位GB

修改这部分值会联动触发redis内存数值的校验

stop-writes-on-bgsave-error配置redis快照出错时是否停止数据写入,yes/no
nginxCPU

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器CPU不得大于服务器CPU

内存

内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器内存不得大于服务器内存

client_max_body_size允许用户最大上传数据大小,根据业务需求调整上传文件大小限制,默认值为100M
proxy_buffer_size设置缓冲区的大小为size,例如64k
proxy_buffers每个连接设置缓冲区的数量和大小,proxy_buffers [number] [size],例如32 64k
proxy_busy_buffers_size当开启缓冲响应的功能以后,在没有读到全部响应的情况下,写缓冲到达一定大小时,nginx一定会向客户端发送响应,直到缓冲小于此值,例如64k
proxy_connect_timeoutnginx连接到后端服务器的超时时间,是建立连接的时间,而不是等待后端返回响应的时间,例如60s
proxy_read_timeout

读取超时,默认60s

如果在超时时间内服务器未返回任何数据,视为超时

如果没有大数据量计算或导出的模板,则建议配置不超过100s

如果有大数据量计算或导出的模板,则根据最长耗时的模板时间进行配置

proxy_send_timeout

写入超时,默认60s

如果在超时时间内服务器未收到数据表示超时,视为超时

如果没有大数据量计算或导出的模板,则建议配置不超过100s

如果有大数据量计算或导出的模板,则根据最长耗时的模板时间进行配置

elasticsearchCPU

修改elasticsearch组件配置成功后,会自动触发组件重启,以使配置生效。重启组件可能影响项目正常运行,请勿在使用期间操作。

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器CPU不得大于服务器CPU

内存

修改elasticsearch组件配置成功后,会自动触发组件重启,以使配置生效。重启组件可能影响项目正常运行,请勿在使用期间操作。

内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器内存不得大于服务器内存

容器内存必须满足当前内存配置,即必须大于等于1.5*xmx

Xmx

修改elasticsearch组件配置成功后,会自动触发组件重启,以使配置生效。重启组件可能影响项目正常运行,请勿在使用期间操作。

请输入大于零的数

修改这部分值会联动触发elasticsearch内存数值的校验

其他组件CPU

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器CPU不得大于服务器CPU

内存

内存达到上限时会自动重启组件,有业务连续性要求的组件请勿限制

默认值为最低运行要求,建议值为最低运行要求的两倍

请输入大于零的数字

容器内存不得大于服务器内存

2.3 重启组件

除了elasticsearch组件会自动重启,其他所有配置项的修改,需要用户手动重启组件,以使配置生效。

重启组件可能影响项目正常运行,请勿在使用期间操作。

管理员修改成功后,回到「组件管理」界面,即可对相关组件进行「重启」操作。