您的位置:首页 > 其它

ubuntu14.04LTS ceph快速安装

2016-03-16 19:30 453 查看
节点

0、admin 部署 ceph-deploy ceph cluster 配置文件

1、node1 部署 mon0 osd2 mds0

2、node2 部署 mon1 osd0

3、node3 部署 mon2 osd1

admin节点上安装ceph-deploy

(1)、wget -q -O- ‘https://download.ceph.com/keys/release.asc’ | sudo apt-key add -

(2)、echo deb http://download.ceph.com/debian-{ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list

(3)、sudo apt-get update && sudo apt-get install ceph-deploy

admin node1 node2 node3 前提配置

1)安装NTP,openssh-server

sudo apt-get install ntp

sudo apt-get install openssh-server

2)创建ceph部署用户

例如,创建部署用户ceph-deploy

sudo useradd -d /home/ceph-deploy -m ceph-deploy

sudo passwd ceph-deploy

给ceph-deploy sudo权限

echo “ceph-deploy ALL = (root) NOPASSWD:ALL” | sudo tee /etc/sudoers.d/ceph-deploy

sudo chmod 0440 /etc/sudoers.d/ceph-deploy

3)实现节点间无密码登录

ssh-keygen

ssh-copy-id ceph-deploy@node1

ssh-copy-id ceph-deploy@node2

ssh-copy-id ceph-deploy@node3

编辑ssh配置文件 ~/.ssh/config(在admin节点上)

Host node1

Hostname node1

User ceph-deploy

Host node2

Hostname node2

User ceph-deploy

Host node3

Hostname node3

User ceph-deploy

在admin节点上部署ceph集群

ceph-deploy new node1 node2 node3 (创建3个monitor)

ceph-deploy install admin-node node1 node2 node3 (在所有节点上安装ceph)

以目录充当存储

ssh node2

sudo mkdir /var/local/osd0

exit

ssh node3

sudo mkdir /var/local/osd1

exit

ceph-deploy osd prepare node2:/var/local/osd0 node3:/var/local/osd1

ceph-deploy osd activate node2:/var/local/osd0 node3:/var/local/osd1

ceph-deploy admin admin-node node1 node2 node3(统一节点间的配置文件)

sudo chmod +r /etc/ceph/ceph.client.admin.keyring

ceph-deploy mds create node1(创建mds元数据服务器)

部署完成,检查ceph 集群的状态

ceph health

在admin上使用ceph存删文件

创建测试文件

echo “testdata” > testfile.txt

rados put test-object-1 testfile.txt –pool=data (testfile.txt存到pool为data的test-object-1对象)

rados -p data ls (查看pool为data中的对象)

ceph osd map data test-object-1 (查看pool为data的对象test-object-1映射到哪里)

osdmap e537 pool ‘data’ (0) object ‘test-object-1’ -> pg 0.d1743484 (0.4) -> up [1,0] acting [1,0]

rados rm test-object-1 –pool=data (删除对象)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: