ZBLOG

centos8 ceph 编译安装步骤

以下是CentOS 8上编译安装Ceph的大致步骤:

  1. 更新系统:

    1. sudo yum update
  2. 安装依赖软件包:

    1. sudo yum install -y epel-release
    2. sudo yum install -y gcc-c++ git make openssl-devel boost-devel python3-devel \
    3. python3-virtualenv redhat-lsb-core snappy leveldb gdisk librados2 librados-devel \
    4. librbd1 librbd-devel librgw2 librgw-devel gdbm etcd
  3. 克隆Ceph源代码:

    1. git clone --recursive https://github.com/ceph/ceph.git
    2. cd ceph
  4. 创建构建目录并进入:

    1. mkdir build && cd build
  5. 配置构建选项(可以根据需要自定义):

    1. cmake ..
    2. -DCMAKE_C_COMPILER=gcc
    3. -DCMAKE_CXX_COMPILER=g++
    4. -DWITH_SYSTEM_BOOST=ON
    5. -DWITH_RBD=ON
    6. -DWITH_CEPHFS=ON
    7. -DWITH_RDMA=OFF # 如果不需要RDMA支持,可禁用此选项
    8. ...
  6. 编译和安装Ceph:

    1. make -j$(nproc)
    2. sudo make install
  7. 初始化Ceph集群(仅在第一次部署时执行):

    1. sudo ceph-authtool --create-keyring /etc/ceph/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
    2. sudo ceph-authtool --create-keyring /var/lib/ceph/bootstrap-osd/ceph.keyring --gen-key -n client.bootstrap-osd --cap mon 'profile bootstrap-osd'
    3. sudo ceph-authtool '/etc/ceph/ceph.client.admin.keyring' --import-keyring /etc/ceph/ceph.mon.keyring
    4. sudo ceph-authtool '/etc/ceph/ceph.client.admin.keyring' --import-keyring /var/lib/ceph/bootstrap-osd/ceph.keyring
    5. sudo chown ceph:ceph /var/lib/ceph/bootstrap-osd/*
    6. sudo chmod 0600 /var/lib/ceph/bootstrap-osd/*
  8. 创建并运行Ceph监视器:

    1. sudo mkdir -p /var/lib/ceph/{mon,osd,mgr}
    2. sudo chown ceph:ceph /var/lib/ceph/{mon,osd,mgr}
    3. sudo chmod 0750 /var/lib/ceph/{mon,osd,mgr}
    4. sudo mkdir -p /var/run/lock
    5. sudo chown ceph:ceph /var/run/lock
    6. sudo ceph-mon --mkfs -i {monitor_name} --keyring /etc/ceph/{monitor_name}.keyring --public-addr {monitor_IP_address}
    7. # 启动监视器服务
    8. sudo systemctl enable ceph-mon@{monitor_name}
    9. sudo systemctl start ceph-mon@{monitor_name}
  9. 配置和启动其他组件(如OSD、MGR等),具体步骤请参考Ceph官方文档。

请注意,这仅是大致的安装步骤,根据您的实际需求和系统环境可能会有所不同。建议参考Ceph官方文档以获取更详细和准确的安装指南。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=7490

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?