1.安装必要的依赖包,关防火墙,向/etc/hosts内添加域名等

2.安装ceph

配置yum源

(如果嫌慢,可以配置cachedir=/home/yum/$basearch/$releasever和keepcache=1两个参数,在第一次安装时将安装包下载到本地做成yum源,给后面的多个服务器使用)

[root@ceph1 mycluster]# cat /etc/yum.repos.d/ceph.repo
[ceph-noarch]
name=Ceph noarch packages
baseurl=http://eu.ceph.com/rpm-luminous/el7/noarch/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://eu.ceph.com/keys/release.asc
priority=1[Ceph]
name=Ceph packages for $basearch
baseurl=http://eu.ceph.com/rpm-luminous/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://eu.ceph.com/keys/release.asc
priority=1[ceph-source]
name=Ceph source packages
baseurl=http://eu.ceph.com/rpm-luminous/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://eu.ceph.com/keys/release.asc
priority=1

View Code

安装ceph

yum -y install ceph ceph-radosgw

3.手动安装配置

按照官网:http://docs.ceph.com/docs/master/install/manual-deployment/的方法,

搭建monitor是没有问题的

需要注意的是,如果搭建的是多个monitor需要自己把ceph.conf配置好,多个monitor要使用同一个ceph.mon.keyring和monmap创建,就不会出什么问题。

当使用Centos7时,启动的命令:

systemctl start ceph-mon.target

如果此时ps -ef | grep ceph-mon没有看见此进程,那么依照下面的方法查看:

[root@node1 my-cluster]# systemctl list-unit-files | grep ceph
ceph-create-keys@.service                     static
ceph-disk@.service                            static
ceph-mds@.service                             enabled
ceph-mon@.service                             enabled
ceph-osd@.service                             enabled
ceph-radosgw@.service                         enabled
ceph-mds.target                               enabled
ceph-mon.target                               enabled
ceph-osd.target                               enabled
ceph-radosgw.target                           enabled
ceph.target                                   enabled 

如果发现ceph-mon@.service 不是enabled状态,那么需要 systemctl enable ceph-mon@hostname来开启之后重启ceph-mon。(其他模块类似)

如果还是没有启动,journalctl -f看一下打印的日志,如果显示的是什么启动太快, 可以vi /etc/systemd/system/ceph-mon.target.wants/ceph-mon\@ceph1.service类似一类的文件中的

StartLimitInterval=30min改小之后,用systemctl daemon-reload命令使生效,然后重启ceph-mon

接下来是安装ceph-osd

按官网操作,当执行到sudo ceph-disk activate /dev/hdd1的时候,发现需要一个keyring来鉴权,但是之前并没有操作来加这个keyring。这就需要自己加了

执行"ceph auth get-or-create client.bootstrap-osd mon 'allow profile bootstrap-osd' -o ceph.bootstrap-osd.keyring"(其他的key类似),当在ceph auth list命令执行结果中看见bootstrap-osd就说明把key导入进去了,然后,用生成的ceph.bootstrap-osd.keyring即可激活osd。然后再后面写个脚本:

#!/bin/bashUUID="c0ba1324-f840-4ae0-a5dc-01816be2f57f"  #以你集群的ID为准
OSD_SECRET=$(ceph-authtool --gen-print-key)ID=$(echo "{\"cephx_secret\": \"$OSD_SECRET\"}" | \ceph osd new $UUID -i - \-n client.bootstrap-osd -k /var/lib/ceph/bootstrap-osd/ceph.bootstrap-osd.keyring)
mkdir /var/lib/ceph/osd/ceph-$ID

执行这个脚本osd就安装成功了。如果不小心多执行了几次,创建了很多失败的osd。使用"ceph osd tree"查找到失败的osd,比如是osd.2那么再执行

ceph osd crush remove osd.2
ceph auth del osd.2
ceph osd rm 2

即可删除。安装其他osd的id也不会受此id的影响。安装其他osd和这个osd使用同一个keyring就行。

然后安装mds和mgr按官网的方法安装和配置即可。

但是安装完mgr之后用netstat -tlanp | grep ceph-mgr |grep LISTEN查看居然只监听一个端口,dashboard的端口没有被监听,说明dashboard没有被启动。

使用网上大神们的操作

ceph config-key put mgr/dashboard/server_addr 192.168.0.3
ceph config-key put mgr/dashboard/server_port 7000

依然没有成功,原来dashboard需要自己启用:ceph mgr module enable dashboard,(虽然配置文件里也可以写,显然我在配置文件里写的并没有起作用)

然后就是愉快地使用Luminous版的ceph了,然而,为什么我的dashboard跟别人的不一样,我也建了cephfs。

原来换Chrome浏览器就好了。

转载于:https://www.cnblogs.com/bugutian/p/7570810.html

ceph Luminous版手动安装零散记录相关推荐

  1. ceph nautilus版本手动安装

    一.准备工作 测试环境: vmware workstation15制作centos7虚拟机四台,分别命名为admin.node01.node02.node03.....(可安装一台,其他克隆即可). ...

  2. VS 2013 VS 2015的卸载方法; VS 2015社区版的安装失败记录

    这篇是吐槽贴 成功安装经验请参看该贴:win10安装VS2015.windows SDK的方法及OpenCV3.1.0的配置 这篇纯属吐槽,没有安装成功,大家不要被我误导,请先看本篇最后一句话.... ...

  3. 【FPGA】Quartus Prime 20.1 精简版下载安装教程记录

    1.概述 Quartus Prime是Intel(原Altera)公司的综合性PLD/FPGA开发软件,作为一种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,具有运行速度快,界面统一,功 ...

  4. ceph集群简单安装部署(Ubuntu14环境)

    本次测试.为了快速地安装,所以把目录而非整个硬盘用于 OSD 守护进程.后面的 后面的测试还将会有使用硬盘来作为OSD数据盘 测试机规划 节点名称 IP 地址 部署进程 系统盘 数据盘 ceph1 e ...

  5. 手动部署 ceph mon (luminous 版)

    #环境 参考 手动部署 ceph 环境说明 (luminous 版) 模板创建脚本 ceph.conf.template [global] fsid = $cephuuid mon initial m ...

  6. 手动安装ceph和使用

    我们已经对ceph有了一个大概的了解,现在就进行手动的安装ceph集群. 在我们安装集群之前,首先应该对自己的服务器环境以及集群节点作用做一个规划. 架构设计 Ceph 分布式存储集群有三大组件组成, ...

  7. 手动安装 Spyder 4.0 beta 版

    手动安装 Spyder 4.0 beta 版 测试环境 下载或克隆源码 安装依赖 安装 运行 已知问题 参考文档 Spyder 是 一个 Python 的 IDE. 个人在使用spyder 3.3+时 ...

  8. 【亲测】Ubuntu16.04手动安装nvidia显卡驱动+CUDA 8.0--Acer E5-572G版

    前言 前段时间,配置实验室新服务器上的Tesla P4,结果一直有问题,最后终于解决之后.昨天晚上想在自己的笔记本上安装pytorch,sudo apt-get update的时候,结果提示系统缺少一 ...

  9. dev-tool安装方法(手动安装版)

    记录一下vue调试神器dev-tool的安装过程,由于是在公司内网,也不方便挂梯子,所以手动安装--下载源码在本地编译,再添加扩展程序的方式安装.过程如下: 一.dev-tool源码获取 git地址: ...

最新文章

  1. WPF加载相对路径的图片的解决方法
  2. Excel—SUMPRODUCT用法指南
  3. 编译原理之正则表达式
  4. lightoj 1224
  5. Flask-admin 学习及一些笔记
  6. C++ JSON库:JSON for Morden C++
  7. JAVA入门级教学之(匿名内部类)
  8. 北妈每日一题:如何拿到 金条、蛋糕和大钻石
  9. 华为云瑶光:打通云边端界限,为企业云上业务带来最优解
  10. 掌趣科技登榜2019中国品牌出海新秀50强 全球化战略持续发力
  11. spring boot学习(十三)SpringBoot缓存(EhCache 2.x 篇)
  12. 《Kali Linux渗透测试的艺术》—第2章2.4节透测试执行标准
  13. 德芙网络营销策略ppt_看德芙网络营销策划经典案例,戳这里!
  14. 宏杉科技助力西安交大二附院:突破存储旧瓶颈、实现业务新成长
  15. 跳妹儿学编程之ScratchJr(三):什么是儿童编程语言?初识ScratchJr和Scratch
  16. 嵌入式处理器用能量采集技术特别报告
  17. pcsx2解决竖线问题:
  18. matlab中的三次样条曲线拟合,三次样条拟合典型实例.doc
  19. 13.2-“制作一款私有IAP串口下载小工具”之串口IAP的通信协议设计
  20. u8显示服务器资源不足,系统提示“虚拟内存不足”的原因及解决方法

热门文章

  1. 加仓减仓口诀_做短线必备口诀
  2. leetcode 509. 斐波那契数
  3. 苹果电脑基本设置+Linux 命令+Android 实战集锦
  4. Django(模板语言-自定义filter和simple_tag)
  5. 标准C++类std::string的内存共享和Copy-On-Write(写时拷贝)
  6. linux常用网络命令
  7. MySQL分库分表总结参考
  8. VC++ 使用attributes定义接口
  9. 关于html和javascript在浏览器中的加载顺序问题的讨论
  10. Office文档模型深入---Outlook文档模型与开发实战(1)