首页 / 平台管理 / 集群管理 / 集群 / 插件管理 / 部署日志存储组件

部署日志存储组件

日志存储组件负责存储由日志采集组件从平台中的 1 个或多个集群上采集的日志、事件、审计数据,并基于 Kafka 提供消息分发服务。

提示

前提条件

如需对接外部的 Elasticsearch 集群或 Kafka 集群,请提前准备好相应的集群及其访问方式、节点等信息。

推荐配置

以下是日志存储组件的软硬件推荐配置,部署组件前请您参考硬件配置准备部署组件的节点;组件部署成功后,您可参考软件配置修改各组件的配置。

平台部署 Elasticsearch

  1. 在左侧导航栏中,单击 集群管理 > 集群

  2. 单击待部署日志存储组件的 集群名称

  3. 插件 页签下,单击 日志存储组件 右侧的 > 部署

  4. 参考以下说明,配置相关参数。

    参数 说明
    对接外部 Elasticsearch 保持关闭,在平台中部署日志存储插件。
    组件部署设置 您需根据 推荐配置 确定日志部署的规模并填写部署相关参数。
    • 存储类型
      • LocalVolume:本地存储,日志数据将存放于所选节点的本地存储路径中。使用该方式的优势在于日志组件和本地存储直接绑定,无需通过网络访问存储,可以提供更好的存储性能。
      • StorageClass:使用存储类动态创建存储资源以存储日志数据。使用该方式的优势在于具有更高的灵活性,当整个集群定义多个存储类时,管理员可以为日志组件根据使用场景选择对应的存储类,减少主机异常状态对存储的影响。但 StorageClass 的性能可能会受到网络带宽和延迟等因素的影响,并且需要依赖存储后端提供的冗余机制来实现存储的高可用性。

    提示:若开启 Kibana 部署,则您可以通过 <平台访问地址>/clusters/<集群名称>/kibana 访问 Elasticsearch 数据可视化界面 Kibana 面板,其中登录面板的账号密码获取方式如下:
    - Username:登录部署 Kibana 集群的控制节点执行命令 kubectl get secret -n cpaas-system elasticsearch-basic-auth -o jsonpath='{.data.username}'|base64 -d 获取用户名。
    - Password:登录部署 Kibana 集群的控制节点执行命令 kubectl get secret -n cpaas-system elasticsearch-basic-auth -o jsonpath='{.data.password}' | base64 -d 获取密码。
    保留时间 各类日志、事件、审计数据可在集群上保留的最长时间,超出保留时间的数据会被自动清理。
    提示:您可自行备份需长期保留的数据,如需帮助,请联系技术支持人员。
  5. 单击 部署

对接外部 Elasticsearch 集群

您可通过编写 YAML 的方式,对接外部的 Elasticsearch 集群或 Kafka 集群。您可以根据实际业务需要,仅对接外部的 Elasticsearch 集群(在当前集群部署 Kafka)或同时对接外部的 Elasticsearch 集群及 Kafka 集群。

提示:对接外部 Elasticsearch 支持的版本如下:

  1. 在左侧导航栏中,单击 集群管理 > 集群

  2. 单击待部署日志存储组件的 集群名称

  3. 插件 页签下,单击 日志存储组件 右侧的 > 部署

  4. 开启 对接外部 Elasticsearch 开关,配置 YAML 文件,对接示例及参数说明如下: