使用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. Andorid开发中遇到的问题

    最近开始学习开发Android App,找了本教程,学了一些基本知识后,就开始着手做一个例子. 我始终觉得在做中学,可能会稍微快一点.很快,一个具有初步功能的App被我撸出来了. 在模拟器上运行,我发 ...

  2. Nginx 匹配流程一览

    在 nginx server 模块中,location 的定义长被用来匹配一个标准的 URI, 并根据 URI 的不同做出相应的服务方案. nginx location 匹配的优先级 在 locati ...

  3. php为什么要用swoole?

    最近两个月一直在研究 Swoole,那么借助这篇文章,我希望能够把 Swoole 安利给更多人.虽然 Swoole 可能目前定位是一些高级 phper 的玩具,让中低级望而生畏,可能对一些应用场景也一 ...

  4. MySQL常用的查询语句回顾

    让你快速复习语句的笔记宝典. create table users(    username varchar(20) primary key,    userpwd varchar(20) ) alt ...

  5. 【Elasticsearch 7 探索之路】(四)Analyzer 分析

    上一篇,什么是倒排索引以及原理是什么.本篇讲解 Analyzer,了解 Analyzer 是什么 ,分词器是什么,以及 Elasticsearch 内置的分词器,最后再讲解中文分词是怎么做的. 一.A ...

  6. Spring(Bean)2

    <!-- util:list封装的心 --> <bean id="personList2" class="spring.beans.di.collect ...

  7. P3954 成绩

    题目描述 牛牛最近学习了C++入门课程,这门课程的总成绩计算方法是: 总成绩=作业成绩\times 20\%+×20%+小测成绩×30\%+×30%+期末考试成绩\times 50\%×50% 牛牛想 ...

  8. Android PhotoView基本功能实现

    Android开发过程中,想必都使用过PhotoView来实现图片展示的功能.在最新版的sdk(android-23)有了一个原生的photoView,并且代码实现也很简单,逻辑也很清晰.我们在实际的 ...

  9. git 路上的拦路虎 了解一下

    我们提交代码现在大部分都在用git  管理代码,有时候会遇到一些问题 用git 会发现一些问题 之前报了一些错误,没有记录,这次记录一下,顺便写一下解决方式: 输输入git remote add or ...

  10. SpringBoot日志处理之Logback

    日志处理是一个正式项目必备的功能,日志要能够根据时间.类型等要素,根据指定格式来保存指定的日志,方便我们观察程序运行情况.定位程序bug. SpringBoot中推荐使用Logback日志框架. 本节 ...