安装 Talend 日志记录模块 - 7.1

Talend Data Fabric 安装与升级指南 (Linux)

EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
数据治理
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server
Talend Studio
您需要安装 Talend Log Server,其中包括用于收集日志的 Kibana 和 Filebeat。

开始之前

Elasticsearch 容器需要将 vm.max_map_count 参数设为不小于 262144。在您的计算机上检查该值,并根据需要增大该值。
要检查该值,请运行以下命令:
sysctl vm.max_map_count
如果您需要增大该值,请运行以下命令:
sysctl -w vm.max_map_count=262144
要将该值永久写入到 sysctl.conf 文件,请运行以下命令:
vi /etc/sysctl.conf
vm.max_map_count = 262144

过程

  1. 复制 Talend-LogServer-VA.B.C.zip 存档文件并将其提取到您选择的目录中。
    注: 目录名称不得包含空格或非 ASCII 字符。
  2. 要启动 Talend Log Server,请运行 start_logserver.sh 可执行文件。
    不能以 root 用户的身份运行 Elasticsearch。Elasticseach 是 Talend Log Server 的一部分,因此不能以 root 用户的身份运行可执行文件。
  3. 在位于 Filebeat 目录的 filebeat.yml 文件中,配置 Filebeat 的 LOG_PATHAPP_NAME 值。
    • LOG_PATHAPP_NAME 设为以下值:
        paths:
          - ${LOG_PATH:/home/Talend/7.1.1/tac/apache-tomcat/logs/*}
        fields:
          app_id: ${APP_NAME:TAC}
    • 或设置 LOG_PATHAPP_NAME 环境变量:
      export  LOG_PATH="/home/Talend/7.1.1/tac/apache-tomcat/logs/*"
      export  APP_NAME="TAC"
  4. 启动 Filebeat:
    filebeat -e -c filebeat.yml

结果

现在您可以使用以下 URL 访问 Talend Log Serverhttp://localhost:5601/app/kibana#/dashboard/Default-Dashboard

Talend Administration CenterLogging (日志记录) 页中显示的 ESB 事件日志是借助可从 Runtime Container 中启动的事件日志记录功能来收集的。有关更多信息,请参阅《Talend ESB Container 管理指南》。

task_troubleshooting:

当您启动 Talend Log Server 时或没有看到 logstash-*talendesb-*talendaudit-* 索引时,请完成以下步骤:

  1. 删除 .kibana 索引。
    curl -XDELETE 'http://localhost:9200/.kibana'
  2. 停止 Talend Log Server
  3. 启动 Talend Log Server