安装 Ceph 存储集群

本指南说明了如何手动安装 Ceph 软件包,此方法只适用于那些没采用部署工具(如 ceph-deploychefjuju 等)的用户。

Tip

你也可以用 ceph-deploy 安装 Ceph 软件包,也许它更方便,因为只需一个命令就可以把 ceph 安装到多台主机。

用 APT 安装

只要把正式版或开发版软件包源加入了 APT ,你就可以更新 APT 数据库并安装 Ceph 了:

  1. sudo apt-get update && sudo apt-get install ceph ceph-mds

用 RPM 安装

要用 RPM 安装 Ceph ,可按如下步骤进行:

  • 安装 yum-plugin-priorities 。
  1. sudo yum install yum-plugin-priorities
  • 确认 /etc/yum/pluginconf.d/priorities.conf 文件存在。

  • 确认 priorities.conf 里面打开了插件支持。

  1. [main]
  2. enabled = 1
  • 确认你的 YUM ceph.repo 库文件条目包含 priority=2 ,详情见获取软件包
  1. [ceph]
  2. name=Ceph packages for $basearch
  3. baseurl=http://download.ceph.com/rpm-{ceph-release}/{distro}/$basearch
  4. enabled=1
  5. priority=2
  6. gpgcheck=1
  7. type=rpm-md
  8. gpgkey=https://download.ceph.com/keys/release.asc
  9.  
  10. [ceph-noarch]
  11. name=Ceph noarch packages
  12. baseurl=http://download.ceph.com/rpm-{ceph-release}/{distro}/noarch
  13. enabled=1
  14. priority=2
  15. gpgcheck=1
  16. type=rpm-md
  17. gpgkey=https://download.ceph.com/keys/release.asc
  18.  
  19. [ceph-source]
  20. name=Ceph source packages
  21. baseurl=http://download.ceph.com/rpm-{ceph-release}/{distro}/SRPMS
  22. enabled=0
  23. priority=2
  24. gpgcheck=1
  25. type=rpm-md
  26. gpgkey=https://download.ceph.com/keys/release.asc
  • 安装依赖的的软件包:
  1. sudo yum install snappy leveldb gdisk python-argparse gperftools-libs

成功添加正式版或开发版软件包的库文件之后,或把 ceph.repo 文件放入 /etc/yum.repos.d 之后,你就可以安装 Ceph 软件包了。

  1. sudo yum install ceph

从源码安装

如果你是从源码构建的 Ceph ,可以用下面的命令安装到用户区:

  1. sudo make install

如果你是本地安装的, make 会把可执行文件放到 usr/local/bin 里面。你可以把 Ceph 配置文件放到 usr/local/bin 目录下,这样就能从这个目录运行 Ceph 了。