配置Elasticsearch实例
- 更新时间2025-12-02
- 阅读时长5分钟
配置SystemLink Enterprise访问远程Elasticsearch数据库,以增强可扩展性和性能。
在下列条件下,必须执行这些步骤。
- 您将升级2025年7月之前的SystemLink Enterprise版本。
- 您希望提高搜索性能。备注 该功能目前仅适用于FileIngestion服务。
选择Elasticsearch部署
SystemLink使用Elasticsearch改进搜索性能。可以在安装SystemLink Enterprise的同一Kubernetes集群中使用Elasticsearch实例,也可以使用外部实例。
使用下表选择最适合您的Elasticsearch部署。
| 部署 | 适用场合 | 详细信息 |
|---|---|---|
| SystemLink Elasticsearch Helm chart |
|
您可以使用taint和toleration在现有Kubernetes工作程序节点或专用工作程序节点上运行该实例。 详细信息和推荐资源请参阅部署Elasticsearch实例时的容量注意事项。 |
| Elastic Cloud |
希望简化数据库配置、操作、备份和还原时。 |
详细信息和推荐资源请参阅部署Elasticsearch实例时的容量注意事项。 |
配置启用自动配置的SystemLink Elasticsearch Helm Chart
首次配置Elasticsearch时,必须完成密码设置。
- 打开elasticsearch.yaml文件。
- 将sl-elasticsearch.usersProvisioning.enabled值设置为True。
- 打开elasticsearch-secrets.yaml文件。
-
为每个索引设置密码。
服务 用户 密码 fileingestioncdc filescdc sl-elasticsearch.secrets.filescdcPassword - 部署Elasticsearch。
配置禁用自动配置的远程Elasticsearch实例或SystemLink Elasticsearch Helm Chart
首次配置Elasticsearch时,必须创建索引。
- 打开systemlink-secrets.yaml文件。
-
为每个索引设置密码。
备注 部分服务需要多个索引的权限。例如,如果指定了files,files_*参数,则服务需要以下索引的权限:
- files索引。
- 匹配files_*模式的所有索引(其中*为通配符)。
服务 数据库 用户 密码 fileingestioncdc files,files_* filescdc fileingestioncdc.secrets.elasticsearch.password - 部署Elasticsearch。
部署Elasticsearch实例时的容量注意事项
根据待处理的数据规模配置Elasticsearch实例。
资源需求量与服务使用情况直接相关。根据预期使用情况配置资源时,请参阅下表了解指定规模的测试配置。
备注 随着Elasticsearch使用量的增加,资源需求量也相应增加。
| 服务 | 换算 | 节点 | CPU | RAM | 持续 | 主分片 |
|---|---|---|---|---|---|---|
| FileIngestion | 2500万个文件 | 2 | 1 | 4 GB | 50 GB | 2 |
| FileIngestion | 8000万个文件 | 4 | 1 | 4 GB | 200 GB | 4 |
根据实际规模,选择并应用配置。
- 打开elasticsearch.yaml文件。
- 将sl-elasticsearch.elasticsearch.master.replicaCount值设置为列出的节点。
- 将sl-elasticsearch.elasticsearch.master.resources.requests.cpu值设置为列出的CPU。
- 将sl-elasticsearch.elasticsearch.master.resources.requests.memory值和sl-elasticsearch.elasticsearch.master.resources.limits.memory值设置为列出的RAM。
- 将sl-elasticsearch.elasticsearch.master.persistence.size设置为列出的持久性存储容量大小。
- 打开systemlink.yaml文件。
-
将fileingestioncdc.job.connectors.sink.elasticsearch.index.primaryShardsCount值设置为列出的分片数。
备注 分片配置仅在初始部署时有效。要在首次部署后更改配置,必须手动从Elasticsearch中删除文件索引并重新部署FileIngestionCDC应用程序。
相关内容
- 系统SystemLink Enterprise组件
SystemLink Enterprise为服务器-客户端架构,可在互连网络上的系统和服务器之间传输数据。使用最低要求的SystemLink Enterprise系统组件作为构建系统的起始点。
- 配置文件的高级搜索功能
配置SystemLink Enterprise中存储文件的高级搜索功能。
- Elastic Cloud
- 升级SystemLink Enterprise
修改配置或升级到较新版本的SystemLink Enterprise应用程序。
- Elasticsearch GitHub指南
- Elasticsearch删除索引文档