相关依赖包安装

安装依赖包

yum install libtool gcc gcc-c++ libuuid-devel keyutils-libs-devel libblkid-devel redhat-lsb libedit-*yum install libatomic_ops-devel snappy-devel leveldb-devel libudev-devel cryptopp-* fuse-devellibaio-devel xfsprogs-devel automake autoconf boost-devel expat-devel

安装调试依赖包

yum install lttng-tools* lttng-ust* lttng*

下载源码

官网下载 http://download.ceph.com/tarballs/

wget http://download.ceph.com/tarballs/ceph_12.2.2.orig.tar.gz

源码编译

解压 Ceph

tar -xvf ceph_12.2.2.orig.tar.gz
cd ceph_12.2.2

安装官方依赖包

./install-deps.sh
./run-make-check.sh

开始编译

编译源码是个漫长的过程,根据机器配置指定。如果是虚拟机可能需要好几个小时。还会出现各种依赖包缺失的情况,非常耗时。

mkdir build
cd build
cmake ..
make -j40 (可以多核编译加快编译速度)
make install

测试环境部署

启动开发集群

此处要注意,必须在 build 目录下面执行启动脚本,否则一直报缺少 libec_jerasure.so,即使配置到系统变量里面也不行。

load dlopen(/libec_jerasure.so): /libec_jerasure.so: cannot open shared object file: No such file or directory。

启动开发集群

cd build
MON=1 MDS=0 OSD=3  ../src/vstart.sh -d -n -x参数说明:-m 指出monitor节点的ip地址和默认端口6789;-n 指出此次部署为全新部署;-d 指出使用debug模式(便于调试代码);-r 指出启动radosgw进程;--mon_num 指出部署的monitor个数;--osd_num 指出部署的OSD个数;--mds_num 指出部署的MDS个数;--bluestore 指出ceph后端存储使用最新的bluestore;

停止开发集群

cd build
../src/stop.sh all

基于滴滴云搭建 Ceph 开发环境相关推荐

  1. ssm如何支持热部署_IntelliJ IDEA基于SpringBoot如何搭建SSM开发环境

    之前给大家在博文中讲过如何通过eclipse快速搭建SSM开发环境,但相对而言还是有些麻烦的,今天小编给大家介绍下如何使用IntelliJ IDEA基于SpringBoot来更快速地搭建SSM开发环境 ...

  2. 基于滴滴云搭建微信小程序

    微信小程序自 2017 年推出以来,以其轻量级级特性,为传统移动互联网格局带来了极大的震动.相对于传统 APP,小程序无需下载,即扫即用,用完即走,极大的节省了手机的空间,提高了用户使用的便利性. 本 ...

  3. 基于 Webpack 4 搭建 Vue 开发环境

    自从工作之后,就已经很久没有写过博客了.时间被分割得比较碎,积累了一段时间的学习成果,才写下了这篇博客. 之前有写过 Webpack4 的文章,但是都比较偏入门,唯一的一篇实战篇 -- 基于Webpa ...

  4. 腾讯云-搭建 JAVA 开发环境

    搭建 JAVA 开发环境 搭建 JAVA 开发环境 任务时间:18min ~ 20min 此实验教大家如何配置 JDK .Tomcat 和 Mysql 00.安装 JDK JDK 是开发Java程序必 ...

  5. 基于滴滴云搭建安全稳定的 Memcached 服务器

    介绍 Memcached 是一种内存 cache 系统,通过将一些高频使用和最近经常访问的信息储存在内存中,可以明显地优化访问后端数据库的性能. 直观上来看,借助于 Memcached 组件,可以大量 ...

  6. win10基于IDEA,搭建Presto开发环境

    1. 絮絮叨叨 从工作开始,同事就说你要领一个mac,这样方便你的开发工作 毕竟习惯了操作Linux服务器,在mac上使用常见的Linux命令,毫无障碍 哪里像windows,使用shell命令都要先 ...

  7. 使用docker 搭建 ceph 开发环境,使用aws sdk 存储数据

    本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/79553386 1,关于ceph Ceph是加州大学Santa Cruz分校的Sa ...

  8. 基于xp系统搭建android开发环境

    1.JDK下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html 2.eclipse htt ...

  9. 基于Android Studio搭建cordova开发环境

    参考连接: https://www.jianshu.com/p/42f7d402ce2a

最新文章

  1. Python常用函数与技巧总结(一)
  2. java生成验证码登录,生成验证码
  3. Windows平台:Nginx+Tornado部署Flask
  4. 代码执行流水之循环展开优化
  5. codeforces 808d
  6. jzoj3084-超级变变变【数学】
  7. linux 升级centos7,Linux之从Centos 6.x 升级Centos7
  8. STM32:GPIO配置说明
  9. 如何从一台铅封计算机上取走数据
  10. zabbix 添加 host item
  11. 实践系列:分销平台的技术架构
  12. 自动驾驶两大路线对决,渐进式玩家为何更容易得人心?
  13. sdnu oj 1228 Overwatch 互素
  14. 【单调队列】51nod 1275 连续子段的差异
  15. ikbc 104键win键失效
  16. 亿道丨三防平板丨加固平板丨三防加固平板丨改善资产管理
  17. 分批处理list中的数据_如何分批次处理List集合中的数据
  18. FUTURES模型 | 4. Demand 需求子模块
  19. c语言教学系统设计报告,C语言课程设计报告-范例Word版
  20. python爬虫实战-爬取小说

热门文章

  1. Mac 更新系统后无法使用git
  2. 用python写一个魂斗罗
  3. 配置Cross-Origin的几种方法
  4. vue2 学习之路 常见的指令!
  5. 课内实验记录|信用卡号的合法性检查
  6. wireshark学习系列————4、实时捕捉数据包
  7. 如何在VC领域脱颖而出,Tiger DAO VC给出答案
  8. 山东大学软件学院众智科学与网络化产业(网络、群体与市场)复习笔记
  9. 政府采购的质疑与投诉
  10. 创建Scrapy项目报错 UnicodeDecodeError: 'ascii' codec can't decode byte 0xa3 in position 19