使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南


跳到元数据的末尾
转到元数据的开始

概述

Elasticsearch是一个高度可扩展的搜索和分析引擎。它用于存储和检索Artifactory服务及其存储库的历史数据,并将其提供给任务控制以显示在服务发展趋势功能

Elasticsearch版本

JFrog任务控制中心目前使用ElasticSearch版本6.6.0

Elasticsearch资2022世界杯阿根廷预选赛赛程源


页面内容


Elasticsearch是如何在任务控制中打包的

Elasticsearch被打包到任务控制装置。以下描述了每种发行包类型的不同变化:

分布 包装
码头工人 Elasticsearch对于码头工人作为Docker容器添加到Mission Control的Docker -compose项目中。这将安装6.1.1版本。

Debian

Elasticsearch 6.1.1包含在Mission Control Debian项目中。完成Linux服务文件的添加。
RPM Elasticsearch 6.1.1包含在Mission Control RPM项目中。完成Linux服务文件的添加。

安装结构

任务控制完全安装完成后,可以在以下位置找到Elasticsearch数据文件:

文件 位置
二进制文件 < JMFC_HOME > / elasticsearch /
数据文件

Linux:< JMFC_HOME > / elasticsearch /

码头工人:< JMFC_HOME > / elasticsearch /



港口

Elasticsearch使用以下通信端口:

服务 港口
HTTP API 9200

Java客户机

9300



索引和别名

有两个别名来存储和检索数据:

别名 描述
active_insight_data 使用指向活动索引来推送数据。
search_insight_data 用于搜索和检索数据

在安装时,将创建这些格式为active_insight_data_timestamp*的别名和索引。


指数清理

任务控制预先配置为定期清理索引,以保留一年的数据。


搭建集群

随着Mission Control收集的历史数据量的积累,您可能希望扩展用于存储该数据的Elasticsearch数据库,以保持性能和响应性。

要将正在运行的Elasticsearch实例扩展到双节点集群,请遵循以下步骤:

  1. 将以下设置添加到启动脚本中。在安装Docker的情况下,将它们添加到docker-compose文件,对于非docker安装,将它们添加到jfmc.sh脚本:

    discovery.zen。minimum_master_nodes=2 #(建议使用(N/2+1),其中N是符合条件的主节点的数量)。节点。主= true节点。= true discovery.zen.ping.unicast数据。hosts=<各节点发布的IP地址>网络。publish_host=<节点要发布的IP地址> node.name=<节点名称>
  2. 重启Elasticsearch

    请确保在启动第二个节点之前重新启动第一个节点

    第一次将Elasticsearch作为双节点集群运行时,需要确保在添加第二个节点之前重启第一个节点(已经包含数据的节点)。首先启动新节点可能会导致索引映射模板被删除。

  3. 使用用于第一个Elasticsearch节点的相同配置文件(您刚刚修改过)启动第二个节点。

一旦设置好集群,Mission Control将在运行时自动检测新节点并开始向其发送请求。

使用负载均衡器

如果您的Elasticsearch集群位于负载均衡器之后,则需要将以下环境变量添加到insight_server服务,为它提供负载均衡器读取和写入url:

ELASTIC_SEARCH_URL
ELASTIC_LB_WRITE_URL
ELASTIC_LB_READ_URL



  • 没有标签