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节点相关推荐

  1. Ceph添加OSD节点

    1.首先需要在新的节点上安装ceph软件,当然这个需要做一系列的准备工作 比如安装ssh-keygen,配置ntp等 在管理节点上执行: [root@ceph-admin ~]#su -dgb $ce ...

  2. 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 ...

  3. jQuery添加DOM节点常用的5种方法

    一.内部插入(前插入.后插入): <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...

  4. maven不引入parent_Idea开发环境中,开发springboot类型的项目,如果只引入parent节点,不添加依赖节点,maven是不会加载springboot的任何依赖的...

    在SpringBoot类型的项目中,我本来是要使用pringBoot,创建一个Console项目,我原本在pom.xml中添加paren节点了,天真的认为不需要再添加其他任何依赖了,可是接下来的1个小 ...

  5. k8s 去除master节点污点NoSchedule,添加master节点 尽量不调度

    k8s 去除master节点(k8s-master)污点NoSchedule,添加master节点 尽量不调度 PreferNoSchedule标签 #添加 尽量不调度 PreferNoSchedul ...

  6. Oracle RAC 添加删除节点

    百度搜索,会很多文章关于如何添加删除节点的,而且这个操作也没有什么很多的技术含量,但是自己测试过,记录一下,以备后续查询,同时也希望能给需要的朋友一些帮助. 环境介绍 环境为两个节点RAC:racno ...

  7. Hadoop-HBASE 热添加新节点

    Hadoop-HBASE 热添加新节点 环境: 192.168.137.101 hd1 192.168.137.102 hd2 192.168.137.103 hd3 192.168.137.104 ...

  8. Jenkins 添加 linux节点

    Jenkins 添加 linux节点 必须预先在linux 节点安装jdk 和 git 必须为Jenkins安装1个ssh build agents plugin的插件 然后如下配置新增节点, 记得配 ...

  9. jq添加新节点赋予class属性并获取该对象

    声明  : 该文的编写纯属个人试验所得 ,供网友借鉴.如有错误,请留言!!! 首先,添加新节点的class属性不能运用click.change等事件,但能通过类名选择器获取该对象的value值. &l ...

最新文章

  1. HDU-1541 Stars 树状数组
  2. QML和C ++之间的数据类型转换
  3. 在组策略中使用脚本为域用户添加网络打印机
  4. live555 源码分析:ServerMediaSession
  5. Android 4.4(KitKat)中的设计模式-Graphics子系统
  6. 我有一段很厉害的代码,不外传的那种
  7. 彻底关闭Excle进程的几个方法
  8. jaxb实现java对象与xml之间转换_JAXB实现XML与Java对象转换
  9. C#敏感词过滤算法实现
  10. Android注册时总是出现验证码不正确问题的解决
  11. 结构作为函数参数要注意什么_为什么要重视间架结构
  12. 解析解、闭合解和数值解
  13. 为什么要实施微服务架构?
  14. 微端更新慢、甚至不更新是怎么回事?
  15. 高中生活--第2篇--师生交锋,Fans的言论让老师彻底无语
  16. [转]地理投影,常用坐标系详解、WGS84、WGS84 Web墨卡托、WGS84 UTM、北京54坐标系、西安80坐标系、CGCS2000坐标系...
  17. Spark集群中HA环境搭建
  18. CF进制转换专题进阶
  19. SQL查询优化外连接和内连接
  20. 群晖存储服务器型号,群晖存储服务器

热门文章

  1. 黑马学习笔记_常用API总结(二)
  2. 什么是自尊心?自尊心对一个人有多重要?优缺点是什么?
  3. 山海演武传·黄道·第一卷 雏龙惊蛰 第六章 八卦与奇门
  4. html5表格隐藏右边框,HTML表格的边框属性BORDER
  5. 《马云给年轻人的77条忠告》读书笔记
  6. Linux常用命令——lpr命令
  7. FS、DFS、FT、DTFT、DFT、FFT、DCT变换的联系与区别
  8. 五子棋AI图形界面人机对战(JAVA实现)
  9. C语言基础大全(基于千锋教育超详细教程)
  10. keil5 stm32f03c8t6 printf重定向到串口和TFT 1.44 LCD屏