ubuntu下ceph集群的搭建记录

基础环境

在VMware上使用ubuntu-24.04.1-live-server-amd64搭建的虚拟机集群

名称 IP
hadoop01 192.168.88.147
hadoop02 192.168.88.148
hadoop03 192.168.88.149

后续步骤请先完成集群的ssh免密登录与时间同步

下载ceph

对集群每一台虚拟机均执行如下命令

#安转ceph
apt -y install ceph

image-20241210220654500

#查看版本
ceph -v

image-20241210221056000

hadoop01的配置

# 给集群生成一个唯一 ID
uuidgen
c9bb7e3d-5e4e-4a3a-9c49-e68a54ccc5e3

image-20241210221135792

# 创建配置文件
vim /etc/ceph/ceph.conf

!!!需要
### 单节点上部署 Ceph 集群 #### 准备工作 确保操作系统环境已经准备好,在目标环境中执行命令确认当前的操作系统版本信息[^2]: ```bash uname -a lsb_release -a ``` 这有助于验证操作系统的兼容性和稳定性。 #### 安装 Ceph 软件包 通过 `yum` 或者适用于 Ubuntu 的 `apt-get` 来安装所需的 Ceph 工具集。对于基于 Red Hat 的发行版,可以使用如下命令来安装 `ceph-deploy` 和查看其版本号[^1];而对于 Ubuntu,则应采用 `apt-get` 方式来进行安装: ```bash sudo apt update && sudo apt install -y ceph-deploy ``` 检查已成功安装的工具版本: ```bash ceph-deploy --version ``` #### 创建并编辑配置文件 如果 `/etc/ceph/ceph.conf` 文件不存在,则需创建该文件,并按照需求填写必要的参数以适应特定场景下的集群初始化要求[^3]。下面是一个基本的例子用于指导如何构建最小化的配置文档: ```ini [global] fsid = 生成的uuid mon initial members = ${hostname} mon host = ${ip_address} public network = ${ip_address%.*}.0/24 auth cluster required = cephx auth service required = cephx auth client required = cephx osd journal size = 1024 osd pool default size = 3 osd pool default min size = 1 osd pool default pg num = 128 osd pool default pgp num = 128 osd crush chooseleaf type = 1 mon allow pool delete = true ``` 请注意替换 `${hostname}`、`${ip_address}` 及其他变量为实际值。 #### 初始化 Monitor (MON) 在单节点环境下,可以直接在同一主机上启动 monitor 进程作为整个存储网络的心跳监测点和服务发现机制的一部分。具体做法是在指定目录下运行相应指令完成 MON 的建立过程: ```bash mkdir my-cluster cd my-cluster/ ceph-deploy new <your-hostname> ``` 这里 `<your-hostname>` 应当被替换成真实的服务器名称。 #### 启动 OSDs 为了使 Ceph 存储功能生效,还需要至少挂载一块磁盘作为对象存储设备(OSD)。可以通过以下方式添加本地硬盘到集群中去: ```bash ceph-deploy osd prepare <host-name>:/dev/sdb ceph-deploy osd activate <host-name>:/var/lib/ceph/osds/ceph-<ID> ``` 其中 `/dev/sdb` 是要分配给 Ceph 使用的数据分区路径,而最后一步中的 `<ID>` 则对应于前一条命令返回的结果之一。 #### 收尾工作 完成上述步骤之后,还需做一些额外的工作来保证集群正常运作,比如收集密钥环信息以便后续管理操作能够顺利进行: ```bash ceph-deploy admin <your-hostname> chmod +r /etc/ceph/ceph.client.admin.keyring ``` 至此,一个简单的单节点 Ceph 测试集群就已经搭建完毕了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值