ceph ubuntu14.10 手动安装 修正版

搭建环境:Ubuntu14.10

Ceph版本,0.80.09

参考网址:http://mirrors.myccdn.info/ceph/doc/docs_zh/output/html/

 环境为三个节点:

10.1.105.31 node1 (管理节点)

10.1.105.32 node2

10.1.105.33 node3

 

以下都是在root权限下操作

准备环境

在所有节点中修改/etc/ssh/sshd_config文件:(如果没有此文件,说明没有安装openssh-server,apt-get install openssh-server)

#vi /etc/ssh/sshd_config

把PermitRootLogin without-password

改为PermitRootLogin yes

然后执行service ssh restart

 

在所有节点中修改主机名:

#vi /etc/hostname (默认user改成node1, node2, node3)

设置各节点的hosts文件

#vi /etc/hosts

把默认的127.0.1.1 user 修改成127.0.1.1 node1(node1, node2, node3)

同时添加以下:

10.1.105.31 node1
10.1.105.32 node2

10.1.105.33 node3

获得ssh-keygen,几个节点相互复制,保证能够无密码访问

 #ssh-keygen(按回车,设置无密码)

复制密匙到各个节点,在每个节点执行:

ssh-copy-id root@node1 &&ssh-copy-id root@node2 && ssh-copy-id root@node3

检验是否可以相互无密码访问

在node1节点输入#ssh node2,#ssh node3,以此类推。

 

完成后在每个节点上安装依赖库:

apt-get install libaio1libsnappy1 libcurl3 curl libgoogle-perftools4 google-perftools libleveldb1

 

apt-get install autotools-dev autoconfautomake cdbs gcc g++ git libboost-dev libedit-dev libssl-dev libtool libfcgilibfcgi-dev libfuse-dev linux-kernel-headers libcrypto++-dev libcrypto++libexpat1-dev

 

apt-get install uuid-dev libkeyutils-devlibgoogle-perftools-dev libatomic-ops-dev libaio-dev libgdata-common libgdata1*libsnappy-dev libleveldb-dev

 

安装ntp服务

apt-get install ntp

启动

/etc/init.d/ntp restart

 

此环境下可以直接安装ceph库

apt-get update && apt-get installceph-deploy

 

创建一个集群

ceph-deploy newnode1 node2 node3

 

安装ceph

ceph-deployinstall node1 node2 node3

 

创建集群的mon

ceph-deploy mon create node1 node2 node3

 

查看集群

root@node1:/etc/ceph# ceph -s

   cluster f7dd3522-20fe-4542-a07b-edbfe59c424e

    health HEALTH_ERR 192 pgs stuck inactive; 192 pgs stuck unclean; noosds; clock skew detected on mon.node2

    monmap e1: 2 mons at{node1=10.1.65.121:6789/0,node2=10.1.65.122:6789/0}, election epoch 4, quorum0,1 node1,node2

    osdmap e1: 0 osds: 0 up, 0 in

     pgmap v2: 192 pgs, 3 pools, 0 bytes data, 0 objects

           0 kB used, 0 kB / 0 kB avail

                 192 creating

root@node1:/etc/ceph# ceph -w

   cluster f7dd3522-20fe-4542-a07b-edbfe59c424e

    health HEALTH_ERR 192 pgs stuck inactive; 192 pgs stuck unclean; noosds; clock skew detected on mon.node2

    monmap e1: 2 mons at {node1=10.1.65.121:6789/0,node2=10.1.65.122:6789/0},election epoch 4, quorum 0,1 node1,node2

    osdmap e1: 0 osds: 0 up, 0 in

     pgmap v2: 192 pgs, 3 pools, 0 bytes data, 0 objects

           0 kB used, 0 kB / 0 kB avail

                 192 creating

2015-09-08 10:24:45.053626 mon.1 [WRN]message from mon.0 was stamped 0.342569s in the future, clocks not synchronized

 

修改池默认副本数

在[golabl]段里添加osd pool default size = 2

 

[global]

fsid = 1eb0d6cb-b4db-41b6-b610-48e58b812a6f

mon_initial_members = node1, node2, node3

mon_host =10.1.105.31,10.1.105.32,10.1.105.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值