cephfs 在数据容器容器中,无法写入数据的问题?
@China_OS 你好,想跟你请教个问题:
我在docker数据容器(名称dbdata,共享目录/data/db)中使用ceph-fuse 挂载cephfs到/data/db下。
然后启动另一个mongodb容器,并且使用dbdata做数据容器,同时目录/data/db也是mongodb的数据库目录。
我想做的事情就是,使用cephfs作为mongodb的数据库目录,同时保证cephfs在容器中。以下是我执行的命令:
1.docker run -it --privileged=true -d -v /data/db --name dbdata ubuntu:ceph /usr/bin/ceph-fuse -k /home/ceph/ceph.client.admin.keyring -m 10.32.170.104:6789 /data/db
2.docker run -d --volumes-from dbdata --name mongodb1 ubuntu:mongodb --noprealloc --smallfiles
现在,我的问题是: 我的mongodb数据库数据无法写入到数据容器目录/data/db中。
我尝试过,如果不把数据容器dbdata中的目录/data/db作为cephfs挂载点的话,数据库数据可以写入进来,一旦把它作为cephfs挂载的话,数据无法写入进来。
还尝试过,如果将mongodb的目录/data/db映射到host机器上的cephfs挂载点,是可以写入数据的。
那如果我想实现使用cephfs作为mongodb的数据库目录,同时保证cephfs在容器中,应该怎么办?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ceph这个我没使用过....