前言

最近在群里两次看到出现mon地址不对的问题,都是显示0.0.0.0:0地址,如下所示:

[root@lab8106 ceph]# ceph -s
cluster 3137d009-e41e-41f0-b8f8-5cb574502572
health HEALTH_ERR
1 mons down, quorum 0,1,2 lab8106,node8107,lab104
monmap e2: 4 mons at {lab104=192.168.10.4:6789/0,lab8106=192.168.8.106:6789/0,lab8107=0.0.0.0:0/2,node8107=192.168.8.107:6789/0}

这个之前偶尔会看到有出现这个问题,但是自己一直没碰到过,想看下是什么情况下触发的,在征得这个cepher的同意后,登录上他的环境检查了一下,发现是主机名引起的这个问题

问题复现

在部署的过程中,已经规划好了主机名,而又去修改了这个机器的主机名的情况下就会出现这个问题

比如我的这个机器,开始规划好lab8107主机名是这个,然后再lab8107上执行hostname node8107,就会触发这个问题

这个在deploy的部署输出日志中可以看得到

[lab8107][WARNIN] ********************************************************************************
[lab8107][WARNIN] provided hostname must match remote hostname
[lab8107][WARNIN] provided hostname: lab8107
[lab8107][WARNIN] remote hostname: node8107
[lab8107][WARNIN] monitors may not reach quorum and create-keys will not complete
[lab8107][WARNIN] ********************************************************************************

可以看到 provided hostname: lab8107 而remote hostname: node8107,就会出现这个问题了

如果下次出现这个问题,首先就检查下规划的mon的主机名与真实的主机名是否一致

总结

新手在部署环境的时候,经常会犯一些比较基础的错误,这个是一个经验积累的过程,当然对于已经比较熟悉的cepher来说,也去尝试多看下各种异常问题,这个对于以后定位异常还是很有帮助的

变更记录

Why Who When
创建 武汉-运维-磨渣 2017-06-06

最新文章

  1. NotificationCenter接收不到通知的原因
  2. mousewheel事件的兼容方法
  3. SQL盲注之正则攻击
  4. UTL_FILE
  5. IOS第18天(4,核心动画,时钟效果,定时器,图片旋转角度,CALayer 锚点,获取当前,小时,秒,分)
  6. [转载]提高rails new时bundle install运行速度
  7. Linux计划任务Crontab实例详解教程
  8. 使用window.navigator.userAgent属性判断浏览器类型及版本
  9. Xshell远程连接Linux时无法使用小键盘的解决方式
  10. Nodejs笔记(二)
  11. 转】Apache解决高并发和高可用
  12. setImageResource与setImageBitmap的区别
  13. PPTPD服务端搭建
  14. android自定义实现抽屉SlidingDrawer的功能
  15. APP IM 之 XMPP和Jabber及选择方案
  16. 新手向--git版本控制器
  17. js倒计时,秒倒计时,天倒计时
  18. 优化order by 语句
  19. java操作svn工具类SvnUtil
  20. (5)Python字典

热门文章

  1. selenium登录163邮箱,得到cookie,requests后续请求
  2. ansible通过yum/dnf模块给受控机安装软件(ansible2.9.5)
  3. 51nod 最大M子段和系列(1052、1053、1115)
  4. Nacos配置中心使用
  5. 联赛模拟测试24 D. 你相信引力吗 单调栈
  6. Linux下更新JDK版本
  7. 为什么网上有很多人说Python不要学
  8. Vue.js 获得兄弟元素,子元素,父元素(DOM操作)
  9. js扩展方法(数组不重复推入)
  10. java程序练习:输入数字转换成中文输出(金额相关)