ceph Luminous版手动安装零散记录
1.安装必要的依赖包,关防火墙,向/etc/hosts内添加域名等
2.安装ceph
配置yum源
(如果嫌慢,可以配置cachedir=/home/yum/$basearch/$releasever和keepcache=1两个参数,在第一次安装时将安装包下载到本地做成yum源,给后面的多个服务器使用)
![](/assets/blank.gif)
![](/assets/blank.gif)
[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版手动安装零散记录相关推荐
- ceph nautilus版本手动安装
一.准备工作 测试环境: vmware workstation15制作centos7虚拟机四台,分别命名为admin.node01.node02.node03.....(可安装一台,其他克隆即可). ...
- VS 2013 VS 2015的卸载方法; VS 2015社区版的安装失败记录
这篇是吐槽贴 成功安装经验请参看该贴:win10安装VS2015.windows SDK的方法及OpenCV3.1.0的配置 这篇纯属吐槽,没有安装成功,大家不要被我误导,请先看本篇最后一句话.... ...
- 【FPGA】Quartus Prime 20.1 精简版下载安装教程记录
1.概述 Quartus Prime是Intel(原Altera)公司的综合性PLD/FPGA开发软件,作为一种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,具有运行速度快,界面统一,功 ...
- ceph集群简单安装部署(Ubuntu14环境)
本次测试.为了快速地安装,所以把目录而非整个硬盘用于 OSD 守护进程.后面的 后面的测试还将会有使用硬盘来作为OSD数据盘 测试机规划 节点名称 IP 地址 部署进程 系统盘 数据盘 ceph1 e ...
- 手动部署 ceph mon (luminous 版)
#环境 参考 手动部署 ceph 环境说明 (luminous 版) 模板创建脚本 ceph.conf.template [global] fsid = $cephuuid mon initial m ...
- 手动安装ceph和使用
我们已经对ceph有了一个大概的了解,现在就进行手动的安装ceph集群. 在我们安装集群之前,首先应该对自己的服务器环境以及集群节点作用做一个规划. 架构设计 Ceph 分布式存储集群有三大组件组成, ...
- 手动安装 Spyder 4.0 beta 版
手动安装 Spyder 4.0 beta 版 测试环境 下载或克隆源码 安装依赖 安装 运行 已知问题 参考文档 Spyder 是 一个 Python 的 IDE. 个人在使用spyder 3.3+时 ...
- 【亲测】Ubuntu16.04手动安装nvidia显卡驱动+CUDA 8.0--Acer E5-572G版
前言 前段时间,配置实验室新服务器上的Tesla P4,结果一直有问题,最后终于解决之后.昨天晚上想在自己的笔记本上安装pytorch,sudo apt-get update的时候,结果提示系统缺少一 ...
- dev-tool安装方法(手动安装版)
记录一下vue调试神器dev-tool的安装过程,由于是在公司内网,也不方便挂梯子,所以手动安装--下载源码在本地编译,再添加扩展程序的方式安装.过程如下: 一.dev-tool源码获取 git地址: ...
最新文章
- WPF加载相对路径的图片的解决方法
- Excel—SUMPRODUCT用法指南
- 编译原理之正则表达式
- lightoj 1224
- Flask-admin 学习及一些笔记
- C++ JSON库:JSON for Morden C++
- JAVA入门级教学之(匿名内部类)
- 北妈每日一题:如何拿到 金条、蛋糕和大钻石
- 华为云瑶光:打通云边端界限,为企业云上业务带来最优解
- 掌趣科技登榜2019中国品牌出海新秀50强 全球化战略持续发力
- spring boot学习(十三)SpringBoot缓存(EhCache 2.x 篇)
- 《Kali Linux渗透测试的艺术》—第2章2.4节透测试执行标准
- 德芙网络营销策略ppt_看德芙网络营销策划经典案例,戳这里!
- 宏杉科技助力西安交大二附院:突破存储旧瓶颈、实现业务新成长
- 跳妹儿学编程之ScratchJr(三):什么是儿童编程语言?初识ScratchJr和Scratch
- 嵌入式处理器用能量采集技术特别报告
- pcsx2解决竖线问题:
- matlab中的三次样条曲线拟合,三次样条拟合典型实例.doc
- 13.2-“制作一款私有IAP串口下载小工具”之串口IAP的通信协议设计
- u8显示服务器资源不足,系统提示“虚拟内存不足”的原因及解决方法
热门文章
- 加仓减仓口诀_做短线必备口诀
- leetcode 509. 斐波那契数
- 苹果电脑基本设置+Linux 命令+Android 实战集锦
- Django(模板语言-自定义filter和simple_tag)
- 标准C++类std::string的内存共享和Copy-On-Write(写时拷贝)
- linux常用网络命令
- MySQL分库分表总结参考
- VC++ 使用attributes定义接口
- 关于html和javascript在浏览器中的加载顺序问题的讨论
- Office文档模型深入---Outlook文档模型与开发实战(1)