ceph集群的快速搭建

本文详细介绍如何使用Vagrant创建虚拟机并安装配置Ceph分布式文件系统,包括创建虚拟机、用户设置、SSH免密码登录等预备工作,以及安装过程中的具体步骤如配置hosts文件、安装ceph-deploy等。

资料来源参考官网

一、预备工作:

1、使用vagrant 创建4个虚拟机 分别为ceph01 (作为monitor),ceph02(osd01),ceph03(osd02),cephdeploy(管理机)
2、在这四个虚拟下创建拥有sudo权限的ceph用户
3、在4个虚拟机之间实现ssh免密码登录


二、安装工作:

登录cephdeploy机器,配置/etc/hosts,新增
192.168.56.170 ceph01
192.168.56.171 ceph02
192.168.56.172 ceph03
192.168.56.173 cephdeploy
更新ceph的apt-get包信息
~$sudo apt-get update
~$wget -q -O- 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' | sudo apt-key add -
~$echo deb http://ceph.com/debian-dumpling/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list
~$sudo apt-get update
~$sudo apt-get install ceph-deploy
~$echo deb http://ceph.com/debian-{ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list
~$sudo apt-get update && sudo apt-get install ceph-deploy
创建cluster	~$ceph-deploy new ceph01
~$echo "osd pool default size = 2" >> ceph.conf 因为只有2台机器作为osd,所以这里需要增加配置项
在4台虚拟机上安装ceph  ~$ceph-deploy install ceph01 ceph02 ceph03 cephdeploy
添加 monitor: ~$ceph-deploy mon create-initial 
添加osd: ~$ceph-deploy osd prepare ceph02:/var/local/osd0 ceph03:/var/local/osd1
激活osd: ~$ceph-deploy osd activate ceph02:/var/local/osd0 ceph03:/var/local/osd1
把monitor相关的信息复制到其他机器上,这样执行ceph命令的时候,不用总是指定monitor机器
~$ceph-deploy admin ceph01 ceph02 ceph03 cephdeploy
~$sudo chmod +r /etc/ceph/ceph.client.admin.keyring
创建metaserver 	~$ceph-deploy mds create ceph01
安装完毕

三、验证:

查看ceph状态 	~$ceph health
~$rados mkpool data //创建pool
~$echo {Test-data} > testfile.txt
~$rados put test-object-1 testfile.txt --pool=data //上传文件
~$rados -p data ls //查看池里的文件列表
~$ceph osd map data test-object-1 //查看文件属性
~$rados get test-object-1 testfile_bk.txt --pool=data;cat testfile_bk.txt //下载文件内容
~$rados rm test-object-1 --pool=data //删除文件



















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值