Ceph添加mon节点
Ceph添加mon
1、手动部署的集群(如果还没有安装的话), Ceph 软件包必须手动装,详情参见安装软件包。应该配置一个用户,使之可以无密码登录 SSH 、且有 root 权限。
2、查看mon节点的mon-id(这个操作可以在管理节点上执行):
[root@ceph-admin mon]# ceph mon dump
dumped monmap epoch 6
epoch 6
fsid 38430e06-c142-4338-ac88-47ca19a7ee6e
last_changed 2017-03-22 20:00:12.333336
created 2017-03-21 18:05:55.929279
0: 192.168.0.10:6789/0 mon.ceph-admin
1: 192.168.0.11:6789/0 mon.ceph1
2: 192.168.0.12:6789/0 mon.ceph2
3: 192.168.0.13:6789/0 mon.ceph3
这样确定了安装的Ceph的mon命名方式,为了保持统一的命名。
2、以下操作全部在需要部署mon节点的机器上操作:
添加的mon节点:
hostname : ceph4
ip : 192.168.0.14
a、创建一个目录
[root@ceph4 mon]#sudo mkdir /var/lib/ceph/mon/ceph-ceph4
b、获取监视器密钥环, {tmp} 是密钥环文件保存路径、 {filename} 是包含密钥的文件名。
[root@ceph4 mon]#ceph auth get mon. -o /tmp/keyring
c、获取监视器运行图, {tmp} 是获取到的监视器运行图、 {filename} 是包含监视器运行图的文件名。
[root@ceph4 mon]#ceph mon getmap -o /tmp/mapfile
d、准备第一步创建的监视器数据目录。必须指定监视器运行图路径,这样才能获得监视器法定人数和它们 fsid 的信息;
还要指定监视器密钥环路径
[root@ceph4 mon]#sudo ceph-mon -i ceph4 --mkfs --monmap /tmp/mapfile --keyring /tmp/keyring
e、启动新监视器,它会自动加入机器。守护进程需知道绑定到哪个地址,
通过 --public-addr {ip:port} 或在 ceph.conf 里的相应段设置 mon addr 可以指定。
[root@ceph4 mon]# ceph-mon -i ceph4 --public-addr 192.168.0.14:6789
3、检查是否创建成功
[root@ceph4 mon]# ceph mon dump //dump mon的信息
dumped monmap epoch 6
epoch 6
fsid 38430e06-c142-4338-ac88-47ca19a7ee6e
last_changed 2017-03-22 20:00:12.333336
created 2017-03-21 18:05:55.929279
0: 192.168.0.10:6789/0 mon.ceph-admin
1: 192.168.0.11:6789/0 mon.ceph1
2: 192.168.0.12:6789/0 mon.ceph2
3: 192.168.0.13:6789/0 mon.ceph3
4: 192.168.0.14:6789/0 mon.ceph4 //新创建的mon节点
[root@ceph4 mon]# ceph mon stat //查看mon的状态
e6: 5 mons at {ceph-admin=192.168.0.10:6789/0,ceph1=192.168.0.11:6789/0,ceph2=192.168.0.12:6789/0,
ceph3=192.168.0.13:6789/0,ceph4=192.168.0.14:6789/0},
election epoch 54, quorum 0,1,2,3,4 ceph-admin,ceph1,ceph2,ceph3,ceph4 //这里已经出现了ceph4
[root@ceph4 mon]# ceph health //集群是健康的
HEALTH_OK
[root@ceph4 mon]
如果没有成功的话,此时dump可能已经出现了,没有启动mon节点的情况下,ceph health是不会OK的,而是会提示集群有一个mon是down的。
Ceph添加mon节点相关推荐
- Ceph添加OSD节点
1.首先需要在新的节点上安装ceph软件,当然这个需要做一系列的准备工作 比如安装ssh-keygen,配置ntp等 在管理节点上执行: [root@ceph-admin ~]#su -dgb $ce ...
- ceph集群节点扩容osd,rgw,mon,mgr
环境 node1 10.0.40.133 master节点 && ceph节点 node2 10.0.40.134 ceph节点 node3 10.0.40.135 ceph节点 no ...
- jQuery添加DOM节点常用的5种方法
一.内部插入(前插入.后插入): <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...
- maven不引入parent_Idea开发环境中,开发springboot类型的项目,如果只引入parent节点,不添加依赖节点,maven是不会加载springboot的任何依赖的...
在SpringBoot类型的项目中,我本来是要使用pringBoot,创建一个Console项目,我原本在pom.xml中添加paren节点了,天真的认为不需要再添加其他任何依赖了,可是接下来的1个小 ...
- k8s 去除master节点污点NoSchedule,添加master节点 尽量不调度
k8s 去除master节点(k8s-master)污点NoSchedule,添加master节点 尽量不调度 PreferNoSchedule标签 #添加 尽量不调度 PreferNoSchedul ...
- Oracle RAC 添加删除节点
百度搜索,会很多文章关于如何添加删除节点的,而且这个操作也没有什么很多的技术含量,但是自己测试过,记录一下,以备后续查询,同时也希望能给需要的朋友一些帮助. 环境介绍 环境为两个节点RAC:racno ...
- Hadoop-HBASE 热添加新节点
Hadoop-HBASE 热添加新节点 环境: 192.168.137.101 hd1 192.168.137.102 hd2 192.168.137.103 hd3 192.168.137.104 ...
- Jenkins 添加 linux节点
Jenkins 添加 linux节点 必须预先在linux 节点安装jdk 和 git 必须为Jenkins安装1个ssh build agents plugin的插件 然后如下配置新增节点, 记得配 ...
- jq添加新节点赋予class属性并获取该对象
声明 : 该文的编写纯属个人试验所得 ,供网友借鉴.如有错误,请留言!!! 首先,添加新节点的class属性不能运用click.change等事件,但能通过类名选择器获取该对象的value值. &l ...
最新文章
- HDU-1541 Stars 树状数组
- QML和C ++之间的数据类型转换
- 在组策略中使用脚本为域用户添加网络打印机
- live555 源码分析:ServerMediaSession
- Android 4.4(KitKat)中的设计模式-Graphics子系统
- 我有一段很厉害的代码,不外传的那种
- 彻底关闭Excle进程的几个方法
- jaxb实现java对象与xml之间转换_JAXB实现XML与Java对象转换
- C#敏感词过滤算法实现
- Android注册时总是出现验证码不正确问题的解决
- 结构作为函数参数要注意什么_为什么要重视间架结构
- 解析解、闭合解和数值解
- 为什么要实施微服务架构?
- 微端更新慢、甚至不更新是怎么回事?
- 高中生活--第2篇--师生交锋,Fans的言论让老师彻底无语
- [转]地理投影,常用坐标系详解、WGS84、WGS84 Web墨卡托、WGS84 UTM、北京54坐标系、西安80坐标系、CGCS2000坐标系...
- Spark集群中HA环境搭建
- CF进制转换专题进阶
- SQL查询优化外连接和内连接
- 群晖存储服务器型号,群晖存储服务器
热门文章
- 黑马学习笔记_常用API总结(二)
- 什么是自尊心?自尊心对一个人有多重要?优缺点是什么?
- 山海演武传·黄道·第一卷 雏龙惊蛰 第六章 八卦与奇门
- html5表格隐藏右边框,HTML表格的边框属性BORDER
- 《马云给年轻人的77条忠告》读书笔记
- Linux常用命令——lpr命令
- FS、DFS、FT、DTFT、DFT、FFT、DCT变换的联系与区别
- 五子棋AI图形界面人机对战(JAVA实现)
- C语言基础大全(基于千锋教育超详细教程)
- keil5 stm32f03c8t6 printf重定向到串口和TFT 1.44 LCD屏