【发布时间】:2017-12-05 11:31:49
【问题描述】:
我使用 ELK 并将一些额外的(广泛的)日志信息写入一个名为extent.log 的文件。
如何将此文件下载到我的本地硬盘以进行进一步分析?
我尝试了cf-download 插件。但我确实收到“权限或损坏”错误。
$ cf download app-name /home/SOME-PATH/logs/extensive.log
【问题讨论】:
标签: download cloud-foundry swisscomdev
我使用 ELK 并将一些额外的(广泛的)日志信息写入一个名为extent.log 的文件。
如何将此文件下载到我的本地硬盘以进行进一步分析?
我尝试了cf-download 插件。但我确实收到“权限或损坏”错误。
$ cf download app-name /home/SOME-PATH/logs/extensive.log
【问题讨论】:
标签: download cloud-foundry swisscomdev
你不需要任何插件,你可以使用scp或sftp。
文档是here,但这是一个摘要:
cf login 和 cf target
cf curl /v2/info | jq .app_ssh_endpoint这是你的 SSH 主机cf ssh-code 然后复制值,这是你的密码cf app app-name --guid这是您用户名的一部分sftp -P 2222 cf:<app-guid>/<app-instance-num>@<ssh-host>,当提示输入密码时,输入您在步骤 3 中复制的密码。同样,对于scp,您可以运行scp -P 2222 -oUser=cf:<app-guid>/<app-instance-num> my-local-file.json <ssh-host>:my-remote-file.json。
希望有帮助!
【讨论】:
cf ssh-code | pbcopy && sftp -P 2222 cf:<app-guid/0@<ssh-host>:/home/SOME-PATH/logs/extensive.log