文档章节

Ceph 搭建文档

banwh
 banwh
发布于 2017/07/19 10:17
字数 512
阅读 40
收藏 4

Ceph 搭建文档

硬件环境准备

3台CentOS7。数据盘根据需要来定

软件环境准备

关闭 SELINUX

# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

# setenforce 0

关闭iptables

# systemctl stop firewalld

# systemctl disable firewalld

 

每台安装配置源

# yum clean all
# rm -rf /etc/yum.repos.d/*.repo
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/repo/Centos-7.repo
# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
# sed -i '/aliyuncs/d' /etc/yum.repos.d/epel.repo

 

同步时间

安装

# yum -y ntp ntpdate

在node1开启编辑配置文件

# vim /etc/ntp.conf

driftfile /var/lib/ntp/drift

restrict default nomodify

restrict 你的ip地址 mask 255.255.255.0 nomodify

server 127.127.1.0

fudge 127.127.1.0 stratum 10

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

disable monitor

启动

# systemctl start ntpd

在另外两台执行

# ntpdate node1

添加定时任务

# crontab –e

*/10 * * * * root ntpdate node1

分别修改hostname

# hostname node1

# echo node1 > /etc/hostname

 

分别修改/etc/hosts

# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.50.1        node1

192.168.50.2        node2

192.168.50.3        node3

 

分别配置ssh免密码登录

# ssh-keygen  -t rsa -P ''

# ssh-copy-id node1

# ssh-copy-id node2

# ssh-copy-id node3

 

 

Ceph部署

 

增加ceph源(安装前需要确认,purge之后重新做源)

# vim /etc/yum.repos.d/ceph.repo
[ceph]

name=ceph

baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/x86_64/

gpgcheck=0

[ceph-noarch]

name=cephnoarch

baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/noarch/

gpgcheck=0

(选做)本步骤为确保使用163源

CentOS:
# export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/rpm-jewel/el7
# export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc

 

node1安装deploy

# yum install ceph-deploy –y

创建目录

# mkdir ~/ceph-cluster
# cd ceph-cluster/
 

创建

# ceph-deploy new node1 node2 node3

安装ceph

# ceph-deploy install node1 node2 node3 

初始化mon

# ceph-deploy mon create-initial

创建osd

#ceph-deploy  --overwrite-conf osd create  mode1:/dev/sdb  node2:/dev/sdb  node3:/dev/sdb  

创建admin

# ceph-deploy --overwrite-conf admin node1 node2 node3 

查看

# ceph health
HEALTH_OK

 

 

!如果出错,一切都可以重新来过

# ceph-deploy purge node1 node2 node3

# ceph-deploy purgedata node1 node2 node3

# ceph-deploy forgetkeys

 

 

Ceph使用

创建mds

# ceph-deploy mds create node1 

创建data pool 与metadata pool

# ceph osd pool create cephfs_data 128 128

# ceph osd pool create cephfs_metadata 128 128

创建cephfs

# ceph fs new cephfs cephfs_metadata cephfs_data

查看cephfs

# ceph fs ls

创建挂载目录

# cd /mnt && mkdir cephfs_mnt

获取key

# ceph auth get-key client.admin -o /etc/ceph/adminkey

挂载

# mount –t ceph node1:/ cephfs_mnt -o name=admin,secretfile=/etc/ceph/adminkey

© 著作权归作者所有

共有 人打赏支持
上一篇: nfs-ganesha简单
下一篇: rbd.ko
banwh
粉丝 2
博文 55
码字总数 79966
作品 0
海淀
程序员
私信 提问
docker使用rexray基于ceph做共享存储

docker使用rexray基于ceph做共享存储 背景   Docker Swarm使得分布式、集群的搭建部署速度提升了指数级别,原本的部署方式可能要用一天的时间,改用docker部署后可以减少到十分钟以内。  ...

anddyson
05/16
0
0
cephfs文件系统环境搭建介绍

cephfs文件系统环境搭建介绍 一、cephfs简介。 cephfs是一个基于ceph集群且兼容POSIX标准的文件系统。创建cephfs文件系统时需要在ceph集群中添加mds服务,该服务负责处理POSIX文件系统中的m...

linuxhunter
2015/12/11
809
0
ceph 手动添加 2个 Mon

@oscfox 你好,想跟你请教个问题: 我手动搭建一个集群,现在只有一个MON,想要在添加两个Mon 官方文档的ceph auth get mon. -o /data/ceph-node2/ceph.mon.keyring mon. find发现不到 ,而且前...

coding_java
2015/02/11
2.8K
3
openstack-mitaka多节点安装

最近学习了openstack环境搭建,并手动尝试成功搭建多节点mitaka版本。我是根据官网的安装手册指引操作的。完成过程中把它翻译成中文了,翻译或者理解有误的地方请多指教。 openstack-mitaka...

JennerLuo
2016/08/11
192
1
基于centos7.5部署最新luminous版 ceph集群部署整合openstack

1. 搭建部署 1.1. 基础环境 1.1.1. 配置yum源码 设置yum源 # 在全部控制与计算节点设置epel与ceph yum源(base yum源已更新),以node1节点为例; epel:http://mirrors.aliyun.com/repo/ [...

盖世英雄iii
08/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

80后阿里P10,“关老板”如何带着MaxCompute一路升级?

我是个幸运的人。虽然幸运不能被复制,但是眼光和努力可以。 关涛/关老板,80后的阿里P10,阿里巴巴通用计算平台负责人,阿里巴巴计算平台研究员。12年职场人生,微软和阿里的选择。 关涛的花...

阿里云官方博客
20分钟前
0
0
开源软件和开源模式面临的生存危机

开源模式可能正面临一场危机。越来越多的开源软件和平台被大型云计算服务商融入自家的云服务体系,并以此获利颇丰,但并不支付费用,也没有对开源社区做出相应的回馈。而实际上,大部分开源软...

Linux就该这么学
21分钟前
0
0
统一服务消息返回错误:{"errcode":40165,"errmsg":"invalid weapp pagepath hint: [bsAWua0201ge30]"}

{"errcode":40165,"errmsg":"invalid weapp pagepath hint: [bsAWua0201ge30]"} 原因:pagepath参数为所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar), 以前配置的是:m...

tianma3798
23分钟前
0
0
ElasticSearch实战:Linux日志对接Kibana

本文由云+社区发表 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTFul web接口。ElasticSearch是用Java开发的,并作为Apache许可条款下...

腾讯云加社区
25分钟前
0
0
FeignClient超时配置

1前沿 使用Feign调用接口分两层,ribbon的调用和hystrix的调用,所以ribbon的超时时间和Hystrix的超时时间的结合就是Feign的超时时间 1.1ribbon配置 ribbon: OkToRetryOnAllOperations: f...

lovelan1314
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部