没有写入mongodb数据rsync的权限

没有写入mongodb数据rsync的权限,mongodb,openshift,Mongodb,Openshift,运行此命令: oc rsync local/path/to/mongodump <mongodb_pod_name>:/var/lib/mongodb/data 当我试着跑的时候 $oc rsh $cd/var/lib/mongodb/data/mongodump 我的权限被拒绝请尝试: oc rsync --no-perms 有关在容器中传输文件和从容器中传输文件的示例教程,请参见: 它提到了在某些情况下需要这一选择 由于它是一个转储文件,我认为您将随后加载到mongodb

运行此命令:

oc rsync local/path/to/mongodump <mongodb_pod_name>:/var/lib/mongodb/data
当我试着跑的时候

$oc rsh $cd/var/lib/mongodb/data/mongodump

我的权限被拒绝

请尝试:

oc rsync --no-perms
有关在容器中传输文件和从容器中传输文件的示例教程,请参见:

它提到了在某些情况下需要这一选择

由于它是一个转储文件,我认为您将随后加载到mongodb中,因此最好将它复制到/tmp中,然后从那里加载mongodb。然后,当重新启动容器时,将看到/tmp中的文件被丢弃,所以您不需要删除它。

尝试:

oc rsync --no-perms
有关在容器中传输文件和从容器中传输文件的示例教程,请参见:

它提到了在某些情况下需要这一选择


由于它是一个转储文件,我认为您将随后加载到mongodb中,因此最好将它复制到/tmp中,然后从那里加载mongodb。然后,当重新启动容器时,您将不需要删除它,因为在/tmp中会看到文件被丢弃。

谢谢您的帮助。我试过你的解决办法,但没有成功。获取错误:从127.0.0.1:49420->48223转发自[::1]:49420->48223处理49420发送增量文件列表的连接rsync:change_dir1/var/lib/mongodb/data/temp在root中失败:权限被拒绝13 rsync错误:选择输入/输出文件时出错,dirs代码3位于main.c544[Receiver=3.0.9]rsync:连接意外关闭到目前为止收到的194个字节[sender]rsync错误:io.c235处的rsync协议数据流代码12错误[sender=3.1.1]错误:退出状态12您如何部署mongodb?您是否在Docker Hub上使用所谓的官方mongodb映像。Docker Hub上的图像通常无法正常工作,因为它们希望您以root用户身份运行容器。选择“添加到项目”时,应使用OpenShift web控制台目录中的mongodb持久化模板。我选择了mongo持久化选项,是否需要更改模板上的某些内容?是否尝试将其复制到/tmp而不是/var/lib/mongodb/data下?您能从/tmp还原它吗?很抱歉,我尝试了/tmp和-no-perms,但仍然无法工作。我正在将bolao目录发送到/tmp,它可以工作,但是当我尝试访问.tar.gz文件时,它就不能工作了。我也厌倦了将提取文件夹直接复制到/temp,当我尝试恢复bolao文件夹时,权限被拒绝,mongorestore失败,感谢您的帮助。我试过你的解决办法,但没有成功。获取错误:从127.0.0.1:49420->48223转发自[::1]:49420->48223处理49420发送增量文件列表的连接rsync:change_dir1/var/lib/mongodb/data/temp在root中失败:权限被拒绝13 rsync错误:选择输入/输出文件时出错,dirs代码3位于main.c544[Receiver=3.0.9]rsync:连接意外关闭到目前为止收到的194个字节[sender]rsync错误:io.c235处的rsync协议数据流代码12错误[sender=3.1.1]错误:退出状态12您如何部署mongodb?您是否在Docker Hub上使用所谓的官方mongodb映像。Docker Hub上的图像通常无法正常工作,因为它们希望您以root用户身份运行容器。选择“添加到项目”时,应使用OpenShift web控制台目录中的mongodb持久化模板。我选择了mongo持久化选项,是否需要更改模板上的某些内容?是否尝试将其复制到/tmp而不是/var/lib/mongodb/data下?您能从/tmp还原它吗?很抱歉,我尝试了/tmp和-no-perms,但仍然无法工作。我正在将bolao目录发送到/tmp,它可以工作,但是当我尝试访问.tar.gz文件时,它就不能工作了。我还厌倦了将提取文件夹直接复制到/temp,当我尝试恢复bolao文件夹时,权限被拒绝,mongorestore失败