ubuntu环境ceph配置入门(一)

环境:ubuntu server 14.04 64bit,安装ceph版本0.79

正常情况下应有多个主机,这里为了快速入门以一台主机为例,多台主机配置方式类似。

1. 配置静态IP及主机名
静态IP配置:
#vi /etc/network/interfaces
修改eth0配置为
auto eth0
iface eth0 inet static
address 192.168.8.235 (根据具体情况填写)
netmask 255.255.255.0 (根据具体情况填写)
gateway 192.168.8.1   (根据具体情况填写)
dns-nameservers 192.168.1.6, 8.8.8.8 (根据具体情况填写)
配置完成后重启网络
#/etc/init.d/networking restart

主机配置:
#vi /etc/hostname 改为指定的主机名,我这里命名为apusapp
#vi /etc/hosts 修改 127.0.1.1 后的主机名为apusapp,并增加一行 192.168.8.235 apusapp 为刚配置的IP
重启机器

2. 安装ceph和ceph-deploy
#sudo apt-get install ceph
#sudo apt-get install ceph-deploy

3. 节点配置
在每个节点上创建一个ceph用户并为用户添加root权限
#sudo useradd -d /home/ceph -m ceph
#sudo passwd ceph
#echo "ceph ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ceph
#sudo chmod 0440 /etc/sudoers.d/ceph

4. 安装openssh服务并生成密码
# sudo apt-get install openssh-server
#ssh-keygen (回车不输入任何信息)

5. 创建存储集群
#mkdir ceph-cluster
#cd ceph-cluster

a. 创建集群
ceph-deploy new {ceph-node}
#ceph-deploy new apusapp(主机名)



b. 安装ceph
ceph-deploy install {ceph-node}[{ceph-node} ...]
#ceph-deploy install  apusapp

c. 增加一个集群监视器
ceph-deploy mon create {ceph-node}
#ceph-deploy mon create apusapp

d. 收集密钥
ceph-deploy gatherkeys {ceph-node}
#ceph-deploy gatherkeys apusapp

收集密钥后会在当前目录生成
1. {cluster-name}.client.admin.keyring
2. {cluster-name}.bootstrap-osd.keyring
3. {cluster-name}.bootstrap-mds.keyring

e. 增加osd
#sudo mkdir -p /srv/ceph/osd0

在管理模式下,使用ceph-deploy准备OSD
ceph-deploy osd prepare {ceph-node}:/path/to/directory
#ceph-deploy osd prepare apusapp:/srv/ceph/osd0

然后激活OSD
ceph-deploy osd activate {ceph-node}:/path/to/directory
#ceph-deploy osd activate apusapp:/srv/ceph/osd0

查看相关信息
#ceph -s

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值