Ceph1:

vi /etc/hosts (on all nodes)
127.0.0.1    localhost

192.168.1.15    ceph1
192.168.1.16    ceph2
192.168.1.17    ceph3

ssh-keygen -q -t rsa -f ~/.ssh/id_rsa -C '' -N ''


vi ~/.ssh/config
Host ceph2
  Hostname ceph2
  User root
  StrictHostKeyChecking no


Host ceph3
  Hostname ceph3
  User root
  StrictHostKeyChecking no


ssh-copy-id ceph2

ssh-copy-id ceph3


To get latest ceph-deploy:

wget -q -O- 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' | apt-key add -
echo deb http://ceph.com/debian-firefly/ $(lsb_release -sc) main | tee /etc/apt/sources.list.d/ceph.list

vi /etc/apt/sources.list (on all nodes)
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

aptitude update (on all nodes)

aptitude -y install ceph-deploy

ssh ceph2 aptitude update ; ssh ceph3 aptitude update

mkdir ceph-cluster
cd ceph-cluster
ceph-deploy new ceph1
ceph-deploy install ceph1 ceph2 ceph3
ceph-deploy mon create-initial
ceph-deploy osd --zap-disk create ceph1:sdb
ceph-deploy osd --zap-disk create ceph2:sdb
ceph-deploy osd --zap-disk create ceph3:sdb
ceph-deploy admin ceph1 ceph2 ceph3
chmod +r /etc/ceph/ceph.client.admin.keyring
ssh ceph2 chmod +r /etc/ceph/ceph.client.admin.keyring
ssh ceph3 chmod +r /etc/ceph/ceph.client.admin.keyring
ceph-deploy mon add ceph2 ceph3
ceph -w