MAKESOFT开发者社区
最新推荐文章
  • 发动态
  • 发帖子
  • 发文章
登录
首页
分类
  • 发动态
  • 发帖子
  • 发文章
最新
推荐
文章
消息
登录
最新
推荐
  • 最新
  • 推荐
  • 前端
  • 后端
  • 开源
  • 架构
  • DevOps
  • 数据库
  • 移动
  • webRtc
  • 资源
  • 分享
  • 无聊
  • 反馈
  • 提问
  • 热图
  • 交流
  • YYDS
    YYDS YYDS
    发布于2022-01-25 13:29:29

    ceph分布式集群文件服务器docker部署记录

    age: ceph/daemon:latest network_mode: host container_name: ceph-mon restart: always volumes: - /etc/localtime:/etc/localtime - /etc/ceph:/etc/ceph - /var/lib/ceph/:/var/lib/ceph environment: # 当前服务器的IP, 在不同的服务器部署不要忘记改IP MON_IP: 192.168.1.101 CEPH_PUBLIC_NETWORK: 192.168.1.0/24 command: mon # 部署 Manager daemon 模块 ceph-mgr: image: ceph/daemon:latest network_mode: host container_name: ceph-mgr restart: always depends_on: - ceph-mon volumes: - /etc/localtime:/etc/localtime - /etc/ceph:/etc/ceph - /var/lib/ceph/:/var/lib/ceph command: mgr # 部署 OSD 模块 ceph-osd: image: ceph/daemon:latest network_mode: host container_name: ceph-osd restart: always privileged: true # 跟主机系统共享进程命名空间。打开该选项的容器可以相互通过进程 ID 来访问和操作。 pid: host depends_on: - ceph-mgr volumes: - /etc/localtime:/etc/localtime - /etc/ceph:/etc/ceph - /var/lib/ceph/:/var/lib/ceph - /dev/:/dev/ # 单独指定osd数据空间, 如果不单独指定,默认在/var/lib/ceph目录下 #- /mnt/sda1/osd:/var/lib/ceph/osd command: osd_directory # 部署 MDS 模块 (用来支持 CephFS文件系统存储, 根据实际情况选用,非必须) ceph-mds: image: ceph/daemon:latest network_mode: host container_name: ceph-mds restart: always depends_on: - ceph-osd volumes: - /etc/localtime:/etc/localtime - /etc/ceph:/etc/ceph - /var/lib/ceph/:/var/lib/ceph environment: # 0表示不自动创建文件系统(推荐),1表示自动创建 CEPHFS_CREATE: 1 command: mds # # 部署 Rados Gateway 模块 (用来支持 对象存储, 根据实际情况选用,非必须) ceph-rgw: image: ceph/daemon:latest network_mode: host container_name: ceph-rgw restart: always depends_on: - ceph-osd volumes: - /etc/localtime:/etc/localtime - /etc/ceph:/etc/ceph - /var/lib/ceph/:/var/lib/ceph command: rgw # # 部署 RBD mirror 模块 (用来支持 块存储, 根据实际情况选用,非必须) # ceph-rbd: # image: sinoeyes.io/cephlib/ceph/daemon:latest-luminous # network_mode: host # container_name: ceph-rbd # restart: always # volumes: # - /etc/localtime:/etc/localtime # - /etc/ceph:/etc/ceph # - /var/lib/ceph/:/var/lib/ceph # depends_on: # - ceph-osd # command: rbd_mirror #eric 执行osd之前执行 docker exec -it ceph-mon ceph auth get client.bootstrap-osd -o /var/lib/ceph/bootstrap-osd/ceph.keyring 执行rgw前执行 docker exec -it ceph-mon ceph auth get client.bootstrap-rgw -o /var/lib/ceph/bootstrap-rgw/ceph.keyring docker exec mgr ceph dashboard set-login-credentials admin admin 设置用户名为admin, 密码为admin。 注意我使用这条命令的时候报错了dashboard set-login-credentials : Set the login credentials. Password read from -i 我手动在mgr容器中创建了/tmp/ceph-password.txt 在里面写入了密码admin 然后执行如下命令就成功了: docker exec -it mgr bash vi /tmp/ceph-password.txt admin exit docker exec mgr ceph dashboard ac-user-create admin -i /tmp/ceph-password.txt administrator 修改mon重启失败问题 docker cp mon:/opt/ceph-container/bin/start_mon.sh . # 注释此行,直接将v2v1赋值为2,代表是走V2协议, 以指定IP方式加入集群 #v2v1=$(ceph-conf -c /etc/ceph/${CLUSTER}.conf 'mon host' | tr ',' '\n' | grep -c ${MON_IP}) v2v1=2 docker cp start_mon.sh mon:/opt/ceph-container/bin/start_mon.sh
    赞 1
    评论
    浏览 307
    架构
签到
0
立即签到
公告

MAKESOFT开发者社区 www.makesoft.cn,一个交流分享互助平台,帮助大家打造个人品牌,积累资源,知识分享变现,助力职业发展。 由 Springboot+mybatis-plus 微服务框架,希望大家喜欢。开源地址http://gitee.com

积分排行
  • YYDS
    YYDS

    0 帖子 • 0 评论

    17
  • 怡
    怡然

    1 帖子 • 1 评论

    12
  • 测
    测试

    1 帖子 • 1 评论

    8
  • 一言难尽
    一言难尽

    0 帖子 • 0 评论

    5
  • S
    sosoalone

    0 帖子 • 0 评论

    5
  • 编程笔记
    编程笔记

    0 帖子 • 0 评论

    2
  • 吓
    吓死蚊子

    0 帖子 • 0 评论

    1
  • kidd
    kidd

    0 帖子 • 0 评论

    1
  • 滔滔
    滔滔

    0 帖子 • 0 评论

    1
  • 薄情
    薄情

    0 帖子 • 0 评论

    1
友情链接 查看更多>>
  • 别摸网

    别摸网是一个年轻人的交流社区,我们交流分享想法、发现生活乐趣、探索有趣好玩的事情!

关于 标签 友链
© 2021 Powered by biemo-cloud

发表言论时,遵守当地法律法规。本站部分图片、文章来源于网络,版权归原作者所有,如有侵权,请与我联系删除。

湘ICP备14016160号-1