检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
计费样例 计费场景 某用户于2023/03/18 15:30:00购买了一个Elasticsearch类型的按需计费集群,规格配置如下: 节点规格:ess.spec-4u8g 节点存储:普通I/O,40GB Kibana公网访问带宽:6Mbit/s 用了一段时间后,用户发现集群当前规格无法满足业务需要
基本概念 集群 云搜索服务是以集群为单位进行组织,一个集群代表一个独立运行的搜索服务,由多个节点构成。 索引 用于存储Elasticsearch的数据,是一个或多个分片分组在一起的逻辑空间。 Shard 索引可以存储数据量超过1个节点硬件限制的数据。
总节点数量 不涉及 总节点数量=写入节点数+查询节点数 总节点数=写入节点数+查询节点数=24个节点数。 说明: 这里计算的总节点数量表示数据节点和冷数据节点的数量之和。 当一个集群包含的节点类型不同时,各节点类型支持的节点数量不同,设置节点数量时可以参考表7。
折扣套餐包购买成功后系统不会自动创建集群,您需要前往云搜索服务管理控制台创建与折扣套餐包中区域、节点规格、节点存储类型或带宽类型相同的集群才能使用该折扣套餐。创建集群的具体操作步骤请参见创建Elasticsearch集群。
部分查询占用了很高的节点堆内存,导致机器频繁Garbage Collect,甚至引发OOM异常。 频繁Garbage Collect导致节点脱离,查询迟迟无法响应甚至失败。 查询量过大导致CPU爆满,线上业务受到影响。
总节点数量 不涉及 总节点数量=写入节点数+查询节点数 总节点数=写入节点数+查询节点数=24个节点数。 说明: 这里计算的总节点数量表示数据节点和冷数据节点的数量之和。 当一个集群包含的节点类型不同时,各节点类型支持的节点数量不同,设置节点数量时可以参考表6。
- 1) 参数值应设置稍微大一些,假设集群有10个节点,其中5个数据节点,2个client节点,3个master节点,有个索引的分片数为30,如果将total_shards_per_node值设为4,能分配的shard总数只有4*5=20,分片无法完全分配。
ess-client对应Clinet节点。 ess-cold对应冷数据节点。 ess对应数据节点。 lgs对应Logstash节点。 instanceNum 是 Integer 实例个数。 ess节点,选择范围:1~32个节点数量。
获取集群ID的接口为“GET https://{Endpoint}/v1.0/{project_id}/clusters”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取;项目ID参见获取项目ID;接口的认证鉴权请参见认证鉴权。
inst_type 是 String 待切换AZ的节点类型。支持: all:所有节点类型。 ess: 数据节点。 ess-cold: 冷数据节点。 ess-client: Client节点。 ess-master: Master节点。
totalNodes String 参数解释: 所有需要升级或者切换AZ的节点名称集合。 completedNodes String 参数解释: 所有升级或者切换AZ完成的节点名称集合。
如果集群长期处于高堆内存占用状态,查看集群节点个数、节点规模,确认是否需要扩容。 解决方案 根据任务堆积现象优化客户端写入或查询程序。 根据业务情况,如果集群长期处于高负载状态,则集群会存在写入、查询缓慢,节点频繁掉线等情况。需要根据需要扩容节点规模,或分业务重新规划集群规模。
集群索引插入数据失败 问题现象 向CSS集群索引中插入数据失败,报错如下: 问题分析 当磁盘的使用率超过95%时,Elasticsearch为了防止节点耗尽磁盘空间,自动将索引设置为只读模式。
仅支持同一个Elasticsearch引擎版本下的节点规格变更。
CSS服务基于云监控服务CES,从集群和节点两个维度提供了丰富的监控指标,监控信息通过CES对外提供可视化报表展示。 CSS支持的监控指标请参见支持的监控指标。基于CES的告警能力,可以对指定的监控指标进行阈值告警,如何配置集群的监控告警请参见配置集群监控。 父主题: 安全
重建索引,使分片数大于集群节点数。 如果分片数和队列大小都满足条件,但是cpu和负载依然比较高,建议扩容节点。 父主题: 数据导入导出类
当集群为包周期集群时不支持同时修改节点个数和磁盘容量。 单位:GB。 ess节点、ess-cold节点扩容步长为20。 ess-master节点、ess-client节点不允许扩容存储。
问题原因 在Elasticsearch集群中,Elasticsearch会占用50%内存,另外50%内存会被Lucene用于缓存文件,因此节点内存占用会一直很高,平均已用内存比例达到98%是正常现象,请您放心使用。
9200端口为外部访问Elasticsearch集群端口,9300为节点之间通讯端口。 访问9300端口有以下几种方式: 如果是同VPC同子网内可直接访问。 如果是同VPC下跨子网访问,需要单独申请路由配置。
如果集群节点的日志内容存在明显的关于插件的报错“fatal error in thread [main], exitingjava.lang. NoClassDefFoundError: xxx/xxx/.../xxxPlugin at ...”