采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
出现了错误:upload ceph err: 404 Not Found bucket的put 方法是将指定数据存放到ceph服务器下的指定目录,由于本项目是在本地的docker中运行的,代码中的指定路径/ceph/是哪个容器下的根目录路径?还是指其他路径。
同学你好,`代码中的指定路径/ceph/`其实这个不是指文件系统中的目录路径,
cephPath := "/ceph/" + fileMeta.FileSha1
这个cephPath实际上是ceph作为对象存储(非文件系统的文件存储场景)场景中的唯一标识的对象名,至于这个文件被put到ceph之后存在哪里,我们无法直接读取得到。因为文件上传到ceph之后,ceph会依照其固有的算法规则,将其分片存储;需要读取文件的时候,ceph再通过既定的规则将所有分片按顺序给加载出来。因此这个cephPath不用按照真实的文件系统的路径来定义。
可以将为将路径理解为key吧,文件路径实质上也是用于查找文件,只不过对象存储没有文件的层级结构
对的,可以理解为存储对象的key
登录后可查看更多问答,登录/注册
紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员
1.3k 23
2.1k 13
1.6k 13
1.2k 13
1.3k 13