菜鸟手动部署ceph环境

本文档详述了一个新手如何手动部署Ceph集群的全过程,包括安装Ubuntu系统,配置静态IP,设置主机名和IP,创建用户,分配集群唯一UUID,配置Ceph配置文件,创建密钥环,部署监视器和OSD,最后启动服务。教程中包含了每个步骤的详细指令和解释,适合Ceph初学者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人实属菜鸟,不小心跑脚本搞崩了一台服务器。。。学艺不精,难受。。。

话不多说,闯的祸总得弥补和解决~

 

一、安装ubuntu系统

这个不是此处重点,但是由于本人以前都是在各种大佬的庇护下成长的,所以这种事情也是头一回,还是搞了好一会儿。

可以参照一下两个链接的教程:

https://jingyan.baidu.com/article/bea41d439726c1b4c51be629.html

https://www.linuxidc.com/Linux/2017-11/148341.htm

 

安装好了虚拟机后,首次登陆设置root密码——sudo passwd,修改成功后,输入命令su root进入root用户。

(1)安装好了系统之后需要手动配置静态IP:

vim /etc/network/interfaces

修改文件内容举例如下:(我的不叫eth0,是enp2s0,输入ifconfig看第一个)

auto eth0
iface eth0 inet static
address 192.168.0.124
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameserver 114.114.114.114

(2)更新主机源,安装相应的包

配置/etc/apt/sources.list,然后更新源,先用echo “ “ > /etc/apt/sources.list清空,然后输入对应的源地址,输入如下:

deb [arch=amd64] http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse

(3)安装ssh工具,安装完之后可在电脑上远程操作

apt-get install openssh-server   

安装不成功时,需要执行apt-get remove openssh-client

Xshell连接Ubuntu时SSH服务器拒绝了密码问题——vi / etc/ssh/sshd_config 

将PermitRootLogin 后面改为yes

之后重启ssh-server ——sudo /etc/init.d/ssh resarte


(4)安装vim工具:apt-get install vim

(5)安装ceph环境

  • 增加ceph源,在  /etc/apt/sources.list 中加入以下内容:
deb [arch=amd64]  http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb [arch=amd64]  http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://200.200.212.190/ubuntu/archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb [arch=amd64] http://200.200.212.190/ubuntu/release/Ubuntu/ xenial main
deb-src http://200.200.212.190/ubuntu/release/Ubuntu/ xenial main

 

二、Ceph集群部署

输出内容——ceph version 12.2.4 (52085d5249a80c5f5121a76d6288429f35e4e77b) luminous (stable)  

  • 更新源 apt-get update
  • 执行安装命令apt-get install ceph --allow-unauthenticated
  • 查看ceph版本确认是否正常安装ceph:ceph --version 

 1、创建用户

在运行 ceph 守护进程的节点上创建一个普通用户

  • useradd ceph -d /home/ceph -m  ——创建的时候可能会显示用户已存在,因为Ubuntu系统自带ceph用户,可以直接用该用户
  • passwd ceph——更改ceph用户密码

2、设置host,添加节点对应的ip

  • vim /etc/hostname ——更改主机名(如node1)
  • vim /etc/hosts

  如:200.200.102.140 node1

3、给集群分配唯一uuid

uuidgen
输出如:bda28ad8-b3e8-452c-bdab-65e114a19567,记下来,下一步要用

4、创建 ceph 配置文件, ceph 默认使用 ceph.conf ,其中的 ceph 是集群名字

vim /etc/ceph/ceph.conf
将步骤2生成的唯一uuid写入配置文件
fsid = {UUID}
如:fsid=bda28ad8-b3e8-452c-bdab-65e114a19567

5、把初始监视器写入c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值