介绍

我们UOS使用Ceph作为Nova、Cinder、Glance的后端,为了通过devstack可以搭建OpenStack环境,但我们还需要快速搭建单机版Ceph。

在Ubuntu 14.04可以很方便搭建OpenStack,在同一台虚拟机搭建Ceph也很简单。

安装Docker

更新源可以安装较新版本的docker。add-apt-repository -y ppa:docker-maint/testing

apt-get update -y

apt-get install -y docker.io

启动Ceph

通过ifconfig查看本地IP,假设为10.250.8.31,运行下面命令时需要替换IP。docker run -d --net=host -v /etc/ceph:/etc/ceph -e MON_IP=10.250.8.31 -e CEPH_NETWORK=10.250.8.0/24 ceph/demo

为了简化安装步骤,你也可以直接执行下面三行命令。local_ip=$(ifconfig eth0 | grep "inet addr" | awk -F : '{print $2}' | awk '{print $1}')

local_cidr=$(ipcalc -n $local_ip 255.255.255.0 | grep "Network" | awk '{print $2}')

sudo docker run -d --net=host -v /etc/ceph:/etc/ceph -e MON_IP=$local_ip -e CEPH_NETWORK=$local_cidr ceph/demo

测试Ceph

通过demo容器测试。docker ps

docker exec -i -t a38f7b3ae7ca bash

rados lspools

安装和使用ceph命令。apt-get install -y ceph

rados lspools

作者:chendihao

链接:https://www.jianshu.com/p/cada52db825c

ceph docker mysql_使用Docker部署单机版Ceph相关推荐

  1. docker 打包mysql_基于docker部署mysql的数据持久化问题

    本人最近在使用docker部署mysql时,在持久化mysql数据时遇到了一个有趣的问题,将排查过程及思考记录在这里,以备后查. 先简单描述下我遇到的问题:在mysql容器中创建了两个数据库,然后使用 ...

  2. swarm部署mysql_「实战篇」开源项目docker化运维部署-借助dockerSwarm搭建集群部署(九)...

    为了让学习的知识融汇贯通,目前是把所有的集群都放在了一个虚拟机上,如果这个虚拟机宕机了怎么办?俗话说鸡蛋不要都放在一个篮子里面,把各种集群的节点拆分部署,应该把各种节点分机器部署,多个宿主机,这样部署 ...

  3. ceph rbd mysql_如何在 Kubernetes 环境中搭建 MySQL(三):使用 PVC 挂接 RBD

    MySQL in Kubernetes MySQL 中的数据是关键信息,是有状态的,不可能随着 MySQL pod 的销毁而被销毁,所以数据必须要外接到一个可靠的存储系统中,目前已经有了 Ceph 系 ...

  4. Docker harbor私有仓库部署与管理

    Docker harbor私有仓库部署与管理. 前言 一.什么是Harbor 二.Harbor的特性 三.Harbor的构成 四.Harbor部署 4.1 环境准备 4.2 部署Docker Comp ...

  5. cephadm部署分布式ceph存储

    文章目录 一.集群规划 系统优化 添加yum源 挂载本地yum源 添加ceph网络yum源 添加kernel网络yum源 添加docker网络yum源 升级内核 部署docker 部署时间同步 安装c ...

  6. OpenStack实战分享:Kolla多节点部署加Ceph后端

    1.环境介绍 一台物理机ESXi系统,一个网口接的物理网络,ESXi上装3台虚拟机分别为kolla-1,kola-2,kola-3,每台虚拟机三个虚拟网卡,三个网口全部接入到esxi的标准交换机VM ...

  7. K8S部署rook+ceph云原生存储

    1. 概念 1.1. Ceph 1.2. Rook 1.3. 架构 2. 部署rook+ceph 2.1. 准备事项 2.1.1. 建议配置 2.1.2. 本文环境 2.1.3. 注意事项 2.1.4 ...

  8. Docker 进阶,Docker 集群部署

    Docker 集群 Docker Compose 简介 DockerFile build run 手动操作,单个容器! 如果是微服务,100个微服务!各种依赖关系 Docker Compose 可以轻 ...

  9. docker使用mongo_如何使用Docker在AWS上部署Mongo:初学者的权威指南

    docker使用mongo 为什么需要这个? (Why you need this?) 因为JS + Python + Mongo =完整的数据开发 (Because JS + Python + Mo ...

最新文章

  1. 如何提升你的能力?给年轻程序员的几条建议
  2. DA14580做主机
  3. php开发ftp服务器搭建教程,在Linux中搭建一个FTP服务器
  4. boost::function_types::is_function_reference的测试程序
  5. 关于云开发新服务“实时数据推送”,你需要了解的全在这了!
  6. Nodejs基础01
  7. vue ---- 将项目打包发布
  8. python免费全套教程400集视频-阿里巴巴大佬打造400集Python视频教程视频拿去,学完万物皆可爬...
  9. JQuery中如何动态修改input的type属性
  10. tomcat部署工程后,webapps文件夹下找不到war包的解决方法
  11. 现代通信原理4.3:白噪声
  12. Tex中关于字体更换的问题
  13. hbuilder git 新建共享项目
  14. 自动化测试处理银行密码输入框
  15. 蓝牙电话之HFP-通话
  16. 在word中如何设置翻译功能?原来word还能翻译多种语言!
  17. IOS多国语言Localize方法
  18. android 程序a启动程序b的权限,android app微信分享
  19. ValidationError: Invalid options object. Dev Server has been initialized using an options object th
  20. 用java去掉字符串中空格,存入数据库

热门文章

  1. 使用 Strace 和 GDB 调试工具的乐趣
  2. cisco初级随堂笔记2
  3. 2013/2/CSS文字的着重显示
  4. 关于Struts+Spring+Hibernate的理解
  5. ZZULIOJ 1090: 整数幂(多实例测试)
  6. Java:选择排序法
  7. 计算机丢失i4m.dll,ntd.dll难住机器人发烧友
  8. 训练日志 2018.12.2
  9. 山区建小学(信息学奥赛一本通-T1197)
  10. 点和正方形的关系(信息学奥赛一本通-T1056)