使用ceph-deploy部署部署版本ceph-luminous
 
一,下载安装包,制作yum源,yum将挂载到192.168.100.100
(1)下载安装包
mkdir ceph-luminous
repotrack ceph ceph-mgr ceph-mon ceph-mds ceph-osd ceph-fuse ceph-radosgw -p /root/ceph-luminous/
repotrack ceph-deploy -p /root/ceph-luminous/
repotrack fcgi -p /root/ceph-luminous
repotrack fcgi-devel -p /root/ceph-luminous
repotrack epel-release -p /root/ceph-luminous
repotrack yum-plugin-priorities -p /root/ceph-luminous
repotrack python2-pip -p /root/ceph-luminous
(2)制作yum源
安装httpd服务 yum install httpd
将安装包移动到/var/www/html/ceph目录下,启动http服务后就可以访问
下载https://mirrors.aliyun.com/ceph/keys/release.asc到/var/www/html/文件夹下,ceph-deploy安装时会找key文件
/var/www/html/ceph
├── noarch
│   └── repodata
├── SRPMS
│   └── repodata
└── x86_64
├── repodata
注意:
ceph安装包都在x86_64目录下
安装过程会找noarch和SRPMS目录,因此需要创建noarch和SRPMS目录(空目录),使用createrepo命令在noarch和SRPMS目录下生成 repodata目录,不然安装会报错
 
 
二,ceph节点部署
 
2.1 主机信息
 
主机名
操作系统
配置
CEPH组件
私网IP
用户名/密码
yum
CentOS7.6
64bit
2C2G
sda:50G
 
192.168.100.100
 
ceph1
CentOS7.6
64bit
2C2G
sda:50G
sdb:2G
admin
mon
osd
192.168.100.131
root/pwd@123
ceph2
CentOS7.6
64bit
2C2G
sda:50G
sdb:2G
mon
osd
192.168.100.132
root/pwd@123
ceph3
CentOS7.6
64bit
2C2G
sda:50G
sdb:2G
mon
osd
192.168.100.133
root/pwd@123
 
2.2 配置各主机hosts文件
 
# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.131 ceph1
192.168.100.132 ceph2
192.168.100.133 ceph3
 
2.3 ceph1免密登录ceph2/ceph3
 
[root@ceph1 ~]# ssh-keygen
[root@ceph1 ~]# ssh-copy-id -i .ssh/id_rsa.pub ceph2
[root@ceph1 ~]# ssh-copy-id -i .ssh/id_rsa.pub ceph3
 
2.4 配置各节点yum源
 
# cat /etc/yum.repos.d/base.repo
[ceph]
name=ceph
baseurl=http://192.168.100.100/ceph/x86_64
gpgcheck=0
 
[base]
name=base
baseurl=http://192.168.100.100/centos/7/os/x86_64
gpgcheck=0
 
2.5 ceph1节点安装ceph-deploy工具
 
yum install ceph-deploy
 
2.6 创建集群
创建集群,并设置ceph1 ceph2 ceph3为 mon节点
[root@ceph1 ~]# mkdir /etc/ceph && cd /etc/ceph 生成配置文件在当前目录下
[root@ceph1 ~]# ceph-deploy new ceph1 ceph2 ceph3
[root@ceph1 ~]# cat /etc/ceph/ceph.conf
[global]
fsid = ba902222-4795-4e07-90a3-b1953928d187
mon_initial_members = ceph1, ceph2, ceph3
mon_host = 192.168.100.131,192.168.100.132,192.168.100.133
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
 
public network = 192.168.100.0/24
 
2.7 所有节点安装ceph
 
# ceph-deploy install ceph1 ceph2 ceph3
[root@ceph1 ~]# ceph --version
ceph version 12.2.12 (1436006594665279fe734b4c15d7e08c13ebd777) luminous (stable)
 
2.8 激活monitor服务
 
[root@ceph1 ceph]#ceph-deploy mon create-initial
 
 
2.9 统一配置
 
用ceph-deploy把配置文件和admin密钥拷贝到所有节点,这样每次执行Ceph命令行时就无需指定monitor地址和ceph.client.admin.keyring了
[root@ceph1 ceph]# ceph-deploy admin ceph1 ceph2 ceph3
ceph-deploy --overwrite-conf admin node{1..4} 同步配置文件
 
2.10 部署OSD服务
 
yum install python2-pip
[root@ceph1 ceph]# ceph-volume lvm create --data /dev/sdb
[root@ceph2 ceph]# ceph-volume lvm create --data /dev/sdb
[root@ceph3 ceph]# ceph-volume lvm create --data /dev/sdb
 

 
 

ceph安装的更多相关文章

  1. ceph 安装记录

    ceph 安装 http://docs.ceph.com/docs/master/start/quick-ceph-deploy/ 1. 系统要求 centos 7 systemctl disable ...

  2. CEPH安装教程(上)

    环境拓扑 主机 配置 地址 运行服务 node CPU:1 内存:2GB 磁盘:vda(20GB) br-mgmt:92.0.0.250 br-ex:192.168.203.250/19 ntp an ...

  3. centos6.4 ceph安装部署之ceph object storage

    preface: ceph-deploy does not provide a rapid installation for Ceph Object Storage install Configura ...

  4. 002.Ceph安装部署

    一 前期准备 1.1 配置规格 节点 类型 IP CPU 内存 ceph-deploy 部署管理平台 172.24.8.71 2 C 4 G node1 Monitor OSD 172.24.8.72 ...

  5. ceph 安装ceph问题汇总

    1.在不同节点安装ceph时,出现以下异常: 参考这里 ceph deploy RuntimeError: NoSectionError: No section: 'ceph' 解决方法: 在报错的机 ...

  6. ceph 安装过程

    安装依赖: yum install -y yum-utils && yum-config-manager --add-repo https://dl.fedoraproject.org ...

  7. 使用ceph-deploy进行ceph安装

    ceph安装包介绍: 1.ceph-deploy: ceph的部署软件,通过该软件可以简便部署,这个软件并非整个ceph集群系统中必须的 2.ceph: ceph整个服务集群中的每个节点必须的软件.提 ...

  8. Ubuntu 14.04下单节点Ceph安装(by quqi99)

    作者:张华  发表于:2014-06-23版权声明:能够随意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (http://blog.csdn.net/quqi99 ) Ceph ...

  9. ceph安装对象网关

    1.概述 安装3个网关节点分别是:controller-03.controller-04和controller-05,使用ceph gw自带的Civetweb提供服务,前端使用nginx作为前端代理. ...

随机推荐

  1. mysql注意:

    本例测试数据表 CREATE TABLE `test_student` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键自增id' ...

  2. 关于 Python 对象拷贝的那点事?

    概述 在本篇文章中,会先介绍 Python 中对象的基础概念,之后会提到对象的深浅拷贝以及区别.在阅读后,应该掌握如下的内容: 理解变量.引用和对象的关系 理解 Python 对象中 identity ...

  3. Redis 4.0鲜为人知的功能将加速您的应用程序

    来源:Redislabs 作者:Kyle Davis 翻译:Kevin (公众号:中间件小哥) Redis 4.0给Redis生态带来了一个惊人的功能:Modules(模块).Modules是Redi ...

  4. 微服务中的Kafka与Micronaut

    今天,我们将通过Apache Kafka主题构建一些彼此异步通信的微服务.我们使用Micronaut框架,它为与Kafka集成提供专门的库.让我们简要介绍一下示例系统的体系结构.我们有四个微型服务:订 ...

  5. Python 并发总结,多线程,多进程,异步IO

    1 测量函数运行时间 import time def profile(func): def wrapper(*args, **kwargs): import time start = time.tim ...

  6. sku二维数组里的数组从头到尾叠加组合

    今天工作之余与同事聊天,要是实现一个sku描述里的字段组合的问题.并且实现了请吃饭.哈哈.一顿饭,我和另一位同事积极杠杆的.后来实现了出来. let skuList = [ ['黑色', '白色',' ...

  7. 【Luogu P2146】软件包管理器

    Luogu P2146 由于对于每一个软件包有且只有一个依赖的软件包,且依赖关系不存在环. 很显然这是一个树形的结构. 再看题目要求的操作,安装实际上对应的是覆盖根节点到当前节点的路径,卸载则是覆盖该 ...

  8. mysql插入的时间莫名的加一秒

    1.问题描述 我获取当天最大的时间: public static Date getEndOfDay(Date date) { LocalDateTime localDateTime = LocalDa ...

  9. R语言学习笔记(2)——数据结构与数据集

    一.数据集 数据集的概念 数据集是由数据组成的矩阵数组,行表示观测(observation),列表示变量(variable) 数据类型 数值型变量 PatientID.AdmData.Age 为数值型 ...

  10. Spring通过IOC帮我们做火鸡

    一.IOC--setter注入 1.准备dmo 首先准备一只火鸡 public class Turkey { private int id; private String name; public i ...