ceph docker mysql_使用Docker部署单机版Ceph
介绍
我们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相关推荐
- docker 打包mysql_基于docker部署mysql的数据持久化问题
本人最近在使用docker部署mysql时,在持久化mysql数据时遇到了一个有趣的问题,将排查过程及思考记录在这里,以备后查. 先简单描述下我遇到的问题:在mysql容器中创建了两个数据库,然后使用 ...
- swarm部署mysql_「实战篇」开源项目docker化运维部署-借助dockerSwarm搭建集群部署(九)...
为了让学习的知识融汇贯通,目前是把所有的集群都放在了一个虚拟机上,如果这个虚拟机宕机了怎么办?俗话说鸡蛋不要都放在一个篮子里面,把各种集群的节点拆分部署,应该把各种节点分机器部署,多个宿主机,这样部署 ...
- ceph rbd mysql_如何在 Kubernetes 环境中搭建 MySQL(三):使用 PVC 挂接 RBD
MySQL in Kubernetes MySQL 中的数据是关键信息,是有状态的,不可能随着 MySQL pod 的销毁而被销毁,所以数据必须要外接到一个可靠的存储系统中,目前已经有了 Ceph 系 ...
- Docker harbor私有仓库部署与管理
Docker harbor私有仓库部署与管理. 前言 一.什么是Harbor 二.Harbor的特性 三.Harbor的构成 四.Harbor部署 4.1 环境准备 4.2 部署Docker Comp ...
- cephadm部署分布式ceph存储
文章目录 一.集群规划 系统优化 添加yum源 挂载本地yum源 添加ceph网络yum源 添加kernel网络yum源 添加docker网络yum源 升级内核 部署docker 部署时间同步 安装c ...
- OpenStack实战分享:Kolla多节点部署加Ceph后端
1.环境介绍 一台物理机ESXi系统,一个网口接的物理网络,ESXi上装3台虚拟机分别为kolla-1,kola-2,kola-3,每台虚拟机三个虚拟网卡,三个网口全部接入到esxi的标准交换机VM ...
- 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 ...
- Docker 进阶,Docker 集群部署
Docker 集群 Docker Compose 简介 DockerFile build run 手动操作,单个容器! 如果是微服务,100个微服务!各种依赖关系 Docker Compose 可以轻 ...
- docker使用mongo_如何使用Docker在AWS上部署Mongo:初学者的权威指南
docker使用mongo 为什么需要这个? (Why you need this?) 因为JS + Python + Mongo =完整的数据开发 (Because JS + Python + Mo ...
最新文章
- 如何提升你的能力?给年轻程序员的几条建议
- DA14580做主机
- php开发ftp服务器搭建教程,在Linux中搭建一个FTP服务器
- boost::function_types::is_function_reference的测试程序
- 关于云开发新服务“实时数据推送”,你需要了解的全在这了!
- Nodejs基础01
- vue ---- 将项目打包发布
- python免费全套教程400集视频-阿里巴巴大佬打造400集Python视频教程视频拿去,学完万物皆可爬...
- JQuery中如何动态修改input的type属性
- tomcat部署工程后,webapps文件夹下找不到war包的解决方法
- 现代通信原理4.3:白噪声
- Tex中关于字体更换的问题
- hbuilder git 新建共享项目
- 自动化测试处理银行密码输入框
- 蓝牙电话之HFP-通话
- 在word中如何设置翻译功能?原来word还能翻译多种语言!
- IOS多国语言Localize方法
- android 程序a启动程序b的权限,android app微信分享
- ValidationError: Invalid options object. Dev Server has been initialized using an options object th
- 用java去掉字符串中空格,存入数据库