Ceph是分布式存储软件,参与其中的开发工作。
(1)checkout源码
git clone git://github.com/ceph/ceph
(2)git submodules
git submodules update --init --recursive
下载编译工具:
./install-deps.sh
构建Ceph
./do_make.sh ## -DCMAKE_BUILD_TYPE=RelWithDebInfo选项创建非调试版;make -j选项设定多个线程,
## make -j$(nproc)
cd build
make [target name]
安装
make install
---------------------------------------------
手动编译:
cmake命令有许多选项以-D开头, 例如RADOS网关默认是ON,
cmake -DWITH_RADOSGW=OFF
查看其他-D开头的选项
cmake -LH
---------------------------------------------
源码打包:
./make-dist
创建ceph-$version.tar.bz2。
----------------------------------------------
运行test集群
1:构建test集群
cd build
ceph源码开发
最新推荐文章于 2024-05-10 23:31:00 发布