Elasticsearch使用流程
任务分类 |
操作 |
参考文档 |
|
---|---|---|---|
使用 |
规划集群 |
在创建Elasticsearch集群前,需要先完成集群规划。规划时,应考虑是否多可用区部署以提高集群的高可用性,合理配置集群的节点类型与节点存储规格,以及根据业务需求选择适当的集群版本和安全模式,同时注意索引分片的优化,以确保集群的稳定性和性能。 |
|
创建集群 |
基于集群规划,创建合适的Elasticsearch集群。 |
||
访问集群 |
Elasticsearch集群提供多样化的访问方式,包括Kibana、Cerebro、开源API、Java、Python和Go客户端,以及通过内网和公网的多种网络配置,用户可根据编程语言偏好和网络环境选择最合适的接入方法。 |
||
导入数据 |
Elasticsearch集群提供多种数据导入方式,包括Logstash、开源Elasticsearch API、云数据迁移服务CDM和数据复制服务DRS,支持不同来源和格式的数据导入,以及针对关系型数据库的实时同步,用户可根据业务场景和数据特性选择最佳方法。 |
||
搜索数据 |
CSS服务推荐使用DSL语言在Elasticsearch集群中搜索数据,同时也支持使用SQL语言进行数据搜索。 |
||
增强集群搜索能力 |
CSS服务的Elasticsearch集群基于社区版本提供了一系列增强特性,包括向量检索、存算分离、流量控制、大查询隔离、聚合增强、读写分离、冷热数据切换、索引回收站等,以适应不同场景下的性能和成本优化需求,增强集群稳定性和搜索能力。 |
||
运维 |
备份与恢复 |
备份与恢复是通过集群快照备份Elasticsearch集群数据,在数据丢失或需要历史数据时快速恢复数据,提升集群的数据可靠性。 |
|
扩缩容 |
CSS服务提供灵活的扩容和缩容功能,支持增加节点数量、升级节点规格、增加节点类型,以及随机或指定缩容节点,以动态调整集群资源,适应不同业务需求并优化成本。 |
||
升级 |
Elasticsearch集群支持同版本升级、跨版本升级和跨引擎升级。同版本升级是升级集群的内核补丁,用于修复问题或优化性能;跨版本升级是升级集群的版本,用于功能加强或版本收编;跨引擎升级是将Elasticsearch集群升级至OpenSearch集群。 |
||
管理集群 |
CSS服务提供全面的集群管理功能,包括集群信息查看、集群用户授权、标签管理、安全模式更改、节点替换、企业项目绑定、可用区切换、自定义词库配置等,旨在帮助用户高效、灵活地管理Elasticsearch集群,确保集群的安全性、高可用性和性能优化。 |
||
管理集群索引策略 |
使用Elasticsearch的ISM(Index State Management)插件创建和管理索引的生命周期策略,包括策略的创建、索引关联、以及策略的管理与变更,旨在优化集群性能和降低存储成本。 |
||
监控与日志管理 |
CSS服务提供全面的监控和日志管理功能,包括集群和节点监控指标、告警规则配置、日志备份与采集,以及智能运维工具,帮助用户有效监控、分析和维护Elasticsearch集群,确保集群的稳定性和性能。 |
||
审计日志 |
通过云审计服务,用户可以记录和查询Elasticsearch集群的关键操作事件,且操作记录在管理控制台保存最近7天,便于后续的审计和回溯。 |