【问题标题】:Why is my rsync command not working between Openshift gears?为什么我的 rsync 命令在 Openshift 齿轮之间不起作用?
【发布时间】:2014-08-20 19:45:28
【问题描述】:

我正在尝试 - 像许多其他人一样 - 在可扩展应用程序的齿轮之间同步数据。

我创建了一个可以执行的分钟 cron 文件,并且可以获取和解析齿轮列表。然后它可以确定哪些不是本地齿轮,然后尝试将每个齿轮的 app-root/data 文件夹同步到 $OPENSHIFT_DATA_DIR(应该在本地齿轮上)...

第一部分有效,但 rsync 命令失败:

rsync:连接意外关闭(目前已收到 0 个字节)[receiver]

我已经尝试了大约十几种变体

rsync -avz -e "ssh -i ${OPENSHIFT_DATA_DIR}.ssh/id_rsa" $targetgear@app-user.rhcloud.com:app-root/data/test/ ${OPENSHIFT_DATA_DIR}test

$targetgear 是解析齿轮列表的变量 - 它是齿轮名称中的一长串“东西”...脚本循环通过 haproxy 提供的 csv 列表并将找到的内容正确写入日志文件,所以我知道它至少有那么远......

id_rsa 文件已存在并已添加到 Web 控制面板中的帐户中。

任何帮助或指针将不胜感激。我已经梳理了一页又一页关于 rsync 和 ssh 的论坛帖子和文档,但似乎无法绕过它......

提前致谢。

【问题讨论】:

  • 是ssh的问题? ssh -i ${OPENSHIFT_DATA_DIR}.ssh/id_rsa $targetgear@app-user.rhcloud.com hostname 向你展示了什么?
  • 谢谢劳尔!!!好的...问题是目标装备的 url - 我需要一长串的 gunk TWICE:$targetgear@$targetgear-user.rhcloud.com ...

标签: ssh openshift rsync


【解决方案1】:

谢谢劳尔!!! 好的...问题是目标装备的 url - 我需要一长串 gunk TWICE:

$targetgear@$targetgear-user.rhcloud.com ...

而不是

$targetgear@app-user.rhcloud.com

url中的应用名称前缀被齿轮ID替换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    相关资源
    最近更新 更多