使用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. CSS RESET —— 浏览器样式重置

    CSS Reset 1. CSS Reset为什么存在? 只要您的客户存在使用不同浏览器(ie,firefox,chrome等)的可能,那你就不得不从完美的理想状态回到现实,因为不同核心的浏览器对CS ...

  2. arm下dlsym返回的符号地址居然不是偶对齐的。

    我们都知道在写汇编函数过程都会偶对齐,而gcc编译器都会将函数编译为cpu字长对齐的地址.arm指令集是固定32位指令长度,thumb指令集是固定16位指令长度, 但是运行在arm下的程序,dlsym ...

  3. HTML建立超链接

      链接是HTML文档的最基本特征之一.超文本链接英文名为hyperlink,它能够让浏览器在各个独立的页面之间方便地跳转.超链接有外部链接.电子邮件链接.锚点链接等. a标签   网页中<a& ...

  4. ArrayList和LinkedList的源码学习,理解两者在插入、删除、和查找的性能差异

    List的使用 List的子类 1). ArrayList 数据结构:数组 2). Vector 数据结构:数组 3). LinkedList 数据结构:循环双向链表 ArrayList .Vecto ...

  5. ubuntu 16.04上源码编译glog和gflags 编写glog-config.cmake和gflags-config.cmake | compile glog and glags on ubuntu 16.04

    本文首发于个人博客https://kezunlin.me/post/977f5125/,欢迎阅读! compile glog and glags on ubuntu 16.04 Series comp ...

  6. PostGIS 查看表属性(字段、类型、是否为空)

     SELECT                a.attnum,                a.attname AS field,                t.typname AS type ...

  7. linux runlevel运行级别

    1.linux通过设定runlevel来设定系统使用不同的服务启动,从而使得linux运行的环境有所不同. 2.当系统启动后会按照以下步骤完成初始化:运行/sbin/init程序加载器配置文件/etc ...

  8. Solr搜索引擎【索引提交、事务日志、原子更新】

    一.索引提交 当一个文档被添加到Solr中,但没有提交给索引之前,这个文档是无法被搜索的.换句话说,从查询的角度看,文档直到提交之后才是可见的.Solr有两种类型的提交:软提交和正常提交[也称硬提交] ...

  9. sql注入问题回顾

    (以下语法均为在python中使用mysql语句,部分代码省略,使用python中的pymsql模块获取游标对象即可直接执行sql语句) sql注入:在传入参数的时候做出改变,使得插入数据这条sql语 ...

  10. sql server建库建表(数据库和数据表的常用操作)

    数据库和数据表 (开发常用 操作) 一,数据库的创建 一个SQLServer 是由两个文件组成的:数据文件(mdf) 和日志文件(ldf),所以我们创建数据库就是要为其指定数据库名.数据文件和日志文件 ...