【问题标题】:rundeck s3 log plugin not loading logs to s3rundeck s3 日志插件未将日志加载到 s3
【发布时间】:2019-03-14 16:07:42
【问题描述】:

我们通过以下步骤包含了 s3 日志插件

https://docs.rundeck.com/docs/administration/cluster/logstore/s3-log-storage-plugin.html

我们的 framework.properties 文件如下所示。身份验证是通过 iam 角色进行的,因此未配置访问密钥。

framework.plugin.ExecutionFileStorage.org.rundeck.amazon-s3.bucket=s3-bucket-for-rundeck

framework.plugin.ExecutionFileStorage.org.rundeck.amazon-s3.path=rundeck/logs/${job.project}/${job.execid}.log

framework.plugin.ExecutionFileStorage.org.rundeck.amazon-s3.region=us-east-1

framework.plugin.ExecutionFileStorage.org.rundeck.amazon-s3.forceSigV4=true

插件jar复制到路径:/var/lib/rundeck/libext/

rundeck-config.properties 文件更新如下

rundeck.execution.logs.fileStoragePlugin=org.rundeck.amazon-s3

当我们重新启动 rundeck 服务时,我们在 service.log 文件中看不到任何与此插件相关的日志被加载,也没有任何错误。以下是我们在日志中看到的内容

2019-03-14 12:41:13.622  INFO --- [           main] rundeckapp.BootStrap                     : Starting Rundeck 3.0.17-20190311 (2019-03-11) ...
2019-03-14 12:41:13.632  INFO --- [           main] rundeckapp.BootStrap                     : using rdeck.base config property: /var/lib/rundeck
2019-03-14 12:41:13.654  INFO --- [           main] rundeckapp.BootStrap                     : loaded configuration: /etc/rundeck/framework.properties
2019-03-14 12:41:13.722  INFO --- [           main] rundeckapp.BootStrap                     : RSS feeds disabled
2019-03-14 12:41:13.722  INFO --- [           main] rundeckapp.BootStrap                     : Using jaas authentication
2019-03-14 12:41:13.731  INFO --- [           main] rundeckapp.BootStrap                     : Preauthentication is disabled
2019-03-14 12:41:13.849  INFO --- [           main] rundeckapp.BootStrap                     : Rundeck is ACTIVE: executions can be run.
2019-03-14 12:41:14.250  WARN --- [           main] rundeckapp.BootStrap                     : [Development Mode] Usage of H2 database is recommended only for development and testing
2019-03-14 12:41:14.343  INFO --- [           main] rundeckapp.BootStrap                     : Rundeck startup finished in 1071ms

/var/log/rundeck/rundeck.log 中也没有看到错误,只看到以下警告

2019-03-14 15:47:54,027 [NodeService-SourceLoader1] WARN  com.dtolabs.rundeck.core.resources.DirectoryResourceModelSource - Not a directory: /home/rundeck/projects/RundeckTestproject

执行任何作业时,日志不会被推送到 s3,也不会出现错误。

怀疑 s3 插件没有被 rundeck 加载。任何输入都会有所帮助。

【问题讨论】:

    标签: amazon-s3 plugins rundeck


    【解决方案1】:

    确保从此处下载插件:https://github.com/rundeck-plugins/rundeck-s3-log-plugin/releases

    并按照以下说明操作:https://github.com/rundeck-plugins/rundeck-s3-log-plugin#install

    提示:另外,请确保插件具有正确的权限(用户:rundeck,组:rundeck)才能正常工作。

    【讨论】:

    • 感谢您的建议。它现在正在工作。我还犯了另一个错误,我更正了。我们使用了自定义的不同 rundeck 配置属性文件,我在默认配置文件中包含了 fileStoragePlugin,我们现在更正了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 2019-12-25
    相关资源
    最近更新 更多