修改ceph的IP地址
自己测试的时候用的是虚拟机,在调试过程中遇到切换环境换IP的情况。
那么ceph应该怎样换IP呢?
修改步骤:
1.导出mon的配置;
2.修改mon的配置;
3.修改ceph配置文件
4.关闭ceph集群
5.修改服务器IP,/etc/hosts对应的ip等:
6.导入修改后的mon配置;
7.重启集群
修改步骤如下
1.导出mon配置
ceph mon getmap -o monmap.bin
2.修改mon配置
#打印查看原来的mon配置
monmaptool --print monmap.bin
#删除原来mon配置(多个节点直接在后面加"--rm xxxx"即可)
monmaptool --rm node1 monmap.bin
#添加新的mon配置(多个就多家几个"--add nodeX xxxxx"即可)
monmaptool --add node1 192.168.17.15:6789 monmap.bin
#修改后打印一下,验证是否修改正确
monmaptool --print monmap.bin
3.修改ceph的配置文件
将/etc/ceph.conf文件中原来的ip地址替换为新的ip地址(每一台都必须修改)
如果是用ceph-deploy安装的,可将安装目录下的ceph.conf修改掉,然后将配置文件同步到其他节点。
ceph-deploy --overwrite-conf admin node1
如果ceph-deploy命令已经失效,那么就手动把配置文件拷贝到其他节点。
4.关闭ceph集群(建议将集群内的所有节点中的ceph都关闭)
systemctl stop ceph.target
5.修改服务器IP
修改/etc/sysconfig/network-scripts/ifcfg-XXXX
将原来/etc/hosts内的域名配置中原来的ip替换成新的ip;
重启网卡systemctl restart network
6.导入修改后的mon
ceph-mon -i node1  --inject-monmap monmap.bin
7.重启集群
systemctl restart ceph.target
8.查看集群状态是否正常
ceph -s
如果发现子部件没有启动,则以下面命令为例,先将服务标志删除再启动
systemctl reset-failed ceph-mon@node1.service
systemctl reset-failed ceph-mds@node1.service
systemctl reset-failed ceph-osd@0.service
systemctl reset-failed ceph-osd@1.service
参考文献:
https://blog.csdn.net/signmem/article/details/80312345
注:网上很多人的操作方法并不严谨,操作时注意备份。
修改ceph的IP地址的更多相关文章
- 【网络编程/C++】修改本机ip地址
		
昨天学会了编程实现获取本地网卡信息,今天再接再砺学会了修改本机ip地址.其实原理很简单就是用c++调用一下dos命令而已,不得不说,dos命令实在是太强大了,当然听说还有种修改注册表的方法,不过没有试 ...
 - [批处理]自动修改本机IP地址
		
前言 抱着笔记本经常到处跑的人,今天回宿舍上网,明天去机房上网,后面去办公室上网,每到一个地方,都要更换一次IP网关掩码 如果都是DHCP还好,关键是为了组织为了方便管理这些地方都是使用的静态IP,所 ...
 - 068_不登陆虚拟机,修改虚拟机网卡 IP 地址
		
#!/bin/bash #该脚本使用 guestmount 工具,Centos7.2 中安装 libguestfs-tools-c 可以获得 guestmount 工具#脚本在不登陆虚拟机的情况下,修 ...
 - (linux虚拟机)克隆得到的虚拟机修改网卡信息和IP地址,以及DNS
		
克隆得到的虚拟机,与原先的系统是一模一样的包括MAC地址和IP地址.需要修改成信息. 克隆完事之后,首先在 点击生成一个新的MAC地址.然后启动,登陆. vim /etc/udev/rules.d/7 ...
 - 如何修改Oracle服务IP地址
		
oracle数据库所在的机器更改IP地址后,发现无法连接,解决这个问题,需要修改一下对应的文件: F:\app\zhaohe\product\11.2.0\dbhome_1\NETWORK\ADMIN ...
 - 修改CentOS的IP地址
		
一.临时修改 命令:ifconfig eth0 192.168.1.147 重启或者关机后,iP地址将会恢复到修改之前的状态. 二.永久修改 命令: vi /etc/sysconfig/network ...
 - CentOS修改DNS、IP地址、网关
		
一.CentOS 修改DNS 修改对应网卡的DNS的配置文件 # vi /etc/resolv.conf 修改以下内容 nameserver 8.8.8.8 #google域名服务器 nameserv ...
 - Oracle修改监听IP地址
		
oracle 11g断网安装时,没有检测net的功能,所以安装完后,netstat -an 发现自动监听的是127.0.0.1:1521,这样安装完成后,其他的主机根本无法连接,是什么原因呢? 排错后 ...
 - gitea (git服务器), 修改配置,更换IP地址
		
使用的gitea项目管理git 服务器 (可以不用备份项目, 通过直接修改gitea配置, 直接使用) 步骤1 可以直接访问项目, 步骤2 ,如果已有项目IP地址固定为192.168.1.x, 新的I ...
 
随机推荐
- LeetCode 112. Path Sum路径总和 (C++)
			
题目: Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up ...
 - USACO Score Inflation
			
洛谷 P2722 总分 Score Inflation https://www.luogu.org/problem/P2722 JDOJ 1697: Score Inflation https://n ...
 - z+f数据解析
			
1.先打开cmd2.把D:\qcc\编译和解析\debug_jiexi\SampleZFS.exe 拉进来.3.SampleZFS.exe -i *.zfs -o D:\*.txt 注意:*号代表文件 ...
 - BZOJ练习记
			
决定从头到尾干一波BZOJ!可能会写没几题就停下吧,但还是想学学新姿势啦. 1001. [BeiJing2006]狼抓兔子 即求 $(1, 1)$ 到 $(n, m)$ 的最小割.跑 dinic 即可 ...
 - 使用arthas 生成火焰图分析jvm
			
arthas 是阿里巴巴开源的强大的jvm 应该分析工具,以下是使用arthas 生成jvm 火焰图的一个学习 项目使用docker-compose 运行,对于生成的火焰图使用nginx 提供一个访问 ...
 - css  在一定区域内滚动显示,不修改父级样式
			
做项目时,会遇到一些零碎的技术点.记录下来以防忘记 需求:图中圈中的部门是滚动的.不修改父级样式 代码: <div class="right-text-bottom"> ...
 - Java实现牛顿迭代法求解平方根、立方根
			
一.简介 牛顿迭代法(Newton's method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法. ...
 - Scala函数式编程实现排序算法
			
记得<Function Thinking>这本书中提到,现在的编程范式有两类,一类是“命令式编程”,另一类是“函数式编程”,现在我们最常使用的许多语言像c.c++.java都是命令式的,但 ...
 - 问题追查:QA压测工具http长连接总是被服务端close情况
			
1. 背景 最近QA对线上单模块进行压测(非全链路压测),http客户端 与 thrift服务端的tcp链接总在一段时间被close. 查看服务端日志显示 i/o timeout. 最后的结果是: q ...
 - Go排序练习
			
1.插入排序 类似扑克起牌,每起一张牌都按大小将牌放到合适的位置 package main import "fmt" func insert(a []]int { for i := ...