Ceph集群修改主机名

修改主机名

#修改主机名
root@lk02--test:~# hostnamectl set-hostname lk02--test01
#修改hosts
root@lk02--test:~# vi /etc/hosts
#修改ceph.conf
root@lk02--test:~# vi /etc/ceph/ceph.conf
root@lk02--test:~# cat /etc/ceph/ceph.conf |grep mon
mon host = [v2:192.168.3.11:3300,v1:192.168.3.11:6789],[v2:192.168.3.12:3300,v1:192.168.3.12:6789],[v2:192.168.3.13:3300,v1:192.168.3.13:6789]
mon initial members = lk01--test01,lk02--test01,lk03--test01

删除mon节点

root@lk03--test01:~# ceph mon stat
e21: 3 mons at {lk01--test01=[v2:192.168.3.11:3300/0,v1:192.168.3.11:6789/0],lk02--test=[v2:192.168.3.12:3300/0,v1:192.168.3.12:6789/0],lk03--test01=v1:192.168.3.13:6789/0} removed_ranks: {2}, election epoch 150, leader 0 lk02--test, quorum 0,1,2 lk02--test,lk03--test01,lk01--test01
root@lk03--test01:~# ceph mon remove lk03--test01

​确认删除

root@lk03--test01:~# ceph mon stat
e22: 2 mons at {lk01--test01=[v2:192.168.3.11:3300/0,v1:192.168.3.11:6789/0],lk02--test=[v2:192.168.3.12:3300/0,v1:192.168.3.12:6789/0]} removed_ranks: {1}, election epoch 156, leader 0 lk02--test, quorum 0,1 lk02--test,lk01--test01
root@lk03--test01:~#

添加mon

root@lk03--test01:~# rm -rf /var/lib/ceph/mon/ceph-lk03--test01
root@lk03--test01:~# ceph auth get mon. -o /tmp/ceph.mon.keyring
exported keyring for mon.
root@lk03--test01:~# ceph mon getmap -o /tmp/monmap
got monmap epoch 22
root@lk03--test01:~# ceph-mon -i lk02--test01 --mkfs --monmap /tmp/monmap --keyring /tmp/ceph.mon.keyring
root@lk03--test01:~# chown -R ceph.ceph /var/lib/ceph/mon/
root@lk03--test01:~#

增加mon的map

root@lk03--test01:~# ceph-mon -i lk02--test01  --public-addr 192.168.3.12:3300
root@lk03--test01:~# netstat -tunlp |grep ceph-mon
tcp        0      0 192.168.3.13:3300      0.0.0.0:*               LISTEN      3598838/ceph-mon
root@lk03--test01:~# ceph mon set-addrs lk02--test01 [v2:192.168.3.12:3300,v1:192.168.3.12:6789]
root@lk03--test01:~# netstat -tunlp |grep ceph-mon
tcp        0      0 192.168.3.13:3300      0.0.0.0:*               LISTEN      3601649/ceph-mon
tcp        0      0 192.168.3.13:6789      0.0.0.0:*               LISTEN      3601649/ceph-mon#增加mon的maproot@lk03--test01:~# monmaptool --addv lk02--test01 [v2:192.168.3.12:3300/0,v1:192.168.3.12:6789/0] /tmp/monmap
monmaptool: monmap file /tmp/monmap
monmaptool: map already contains [v2:192.168.3.13:3300/0,v1:192.168.3.13:6789/0]
monmaptool -h for usage#挺mon服务 确认端口down kill掉
root@lk03--test01:~# systemctl stop ceph-mon@$HOSTNAME
root@lk03--test01:~# systemctl stop ceph-mon.target
root@lk03--test01:~# netstat -tunlp |grep ceph-mon
tcp        0      0 192.168.3.13:3300      0.0.0.0:*               LISTEN      3601649/ceph-mon
tcp        0      0 192.168.3.13:6789      0.0.0.0:*               LISTEN      3601649/ceph-monroot@lk03--test01:~# ps -ef|grep ceph-mon
root     3601649       1  1 12:50 ?        00:00:02 ceph-mon -i lk03--test01 --public-addr 192.168.3.13:3300
root     3610179 3563938  0 12:52 pts/0    00:00:00 grep --color=auto ceph-mon
root@lk03--test01:~# kill -9  3601649#导入mon的map
root@lk03--test01:~# ceph-mon -i lk02--test01 --inject-monmap /tmp/monmap

启动服务 

root@lk02--test:~# systemctl start ceph-mon.target
root@lk02--test:~# systemctl status ceph-mon@$HOSTNAME

修改mgr

ceph auth get-or-create mgr.lk03--test01 mon 'allow *' osd 'allow *'
mkdir /var/lib/ceph/mgr/ceph-lk03--test01/
ceph auth get mgr.lk03--test01 -o /var/lib/ceph/mgr/ceph-lk03--test01/keyring
ceph-mgr -i lk03--test01
systemctl enable ceph-mgr@$HOSTNAME && systemctl enable ceph-mgr@$HOSTNAME

 Messenger v2 — Ceph Documentation

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/626126.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android自启动

Android 开机自动启动一个Service 附源码_watchdogservice-CSDN博客 执行 adb push 本地地址 目标地址 时遇到错误: adb: error: failed to copy app-release.apk to /system/app/app-release.apk: remote couldnt create file: Read-only file system 解决方案…

【Java数据结构】04-图(Prim,Kruskal,Dijkstra,topo)

5 图 推荐辅助理解 【视频讲解】bilibili Dijkstra Prim 【手动可视化】Algorithm Visualizer (https://algorithm-visualizer.org/) 【手动可视化】Data Structure Visualizations (https://www.cs.usfca.edu/~galles/visualization/Algorithms.ht…

主流操作系统介绍

主流操作系统介绍 Windows:由微软(Microsoft)开发和维护,是个人电脑市场占有率最高的操作系统。目前最新的版本包括Windows 10以及更新的Windows 11。 macOS:苹果公司(Apple Inc.)为Macintosh系…

MathType中文网站2024最新版本下载及嵌入word教程

MathType是一款专业的数学公式编辑器,兼容Office word,excel等700多种程序,用于编辑数学试卷、书籍、报刊、论文、幻灯演示等文档轻松输入各种复杂的数学公式和符号。 MathType是一款功能强大的数学公式编辑器,广泛用于编写和编辑数学公式。Word是微软公司推出的文…

《设计模式的艺术》笔记 - 抽象工厂模式

介绍 提供了一个创建一系列相关或相互依赖的对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,它是一种对象创建型模式。 在抽象工厂模式中,每个具体工厂都提供了多个工厂方法用于产生多种不同类型的产品,这些产品构…

【智慧教室】东胜物联为智慧教室解决方案商提供丰富智能网关硬件产品

随着互联网、物联网技术的发展,各行各业迎来数字化转型的机遇。本文以智慧教室为例,阐述物联网技术对传统教室的影响,智慧教室解决方案的优势等。 智慧教室是指借助物联网技术、信息及互联网技术,将现代科技手段融入教育教学过程中…

设计模式—行为型模式之中介者模式

设计模式—行为型模式之中介者模式 中介者模式(Mediator Pattern):用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,减少对象间混乱的依赖关系,从而使其耦合松散,而且可以独立地改变它们之…

【Java SE语法篇】10.String类

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 文章目录 前言1. String类1.1 字符串的构造1.2 String对象的比…

NLP论文阅读记录 - 2021 | WOS HG-News:基于生成式预训练模型的新闻标题生成

文章目录 前言0、论文摘要一、Introduction1.1目标问题1.2相关的尝试1.3本文贡献 二.相关工作三.本文方法四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4.6 细粒度分析 五 总结思考 前言 HG-News: News Headline Generation Based on a Generative Pre-…

【数位dp】【C++算法】600. 不含连续1的非负整数

作者推荐 【矩阵快速幂】封装类及测试用例及样例 涉及知识点 数位dp LeetCode600. 不含连续1的非负整数 给定一个正整数 n ,请你统计在 [0, n] 范围的非负整数中,有多少个整数的二进制表示中不存在 连续的 1 。 示例 1: 输入: n 5 输出: 5 解释: 下…

刷题 ------ 二分枚举(查找)

文章目录 1.x 的平方根2.第一个错误的版本3.有效的完全平方数4.猜数字大小5.排列硬币6. 寻找比目标字母大的最小字母7. 二分查找8.检查整数以及其两倍数是否存在9. 两个数组间的距离值10.特殊的数组的特征值11.找出数组排序后的目标下标12.和有限的最长子序列13.正整数和负数的…

Day04

今日任务 24.两两交换链表中的节点19.删除链表的倒数第N个节点 160. 链表相交142.环形链表II 24 两两交换链表中的节点 题目链接:https://leetcode.cn/problems/swap-nodes-in-pairs/description/ 方法一:遍历实现 思路: 代码&#xff…

Linux/OpenAdmin

Enumeration nmap 用nmap扫描发现目标对外开放了22和80,端口详细信息如下 从nmap的结果看到,是apache的default page,使用工具跑一下目录,看了官 网文档的结果然后写个小字典节约时间,扫描结果如下 On the page at /…

new Handler(getMainLooper())与new Handler()的区别

Handler 在Android中是一种消息处理机制。 new Handler(); 创建handler对象,常用在已经初始化了 Looper 的线程中调用这个构造函数(即非主线程),如果感觉不好理解,可以把Handler handler new Handler() 理解为常用在…

Redis学习指南(11)-Redis的有序集合数据类型介绍

文章目录 特点和用途常用命令插入操作查询操作删除操作 示例总结 Redis的有序集合数据类型是一种高效的数据结构,能够存储多个成员和对应的分值,并能够根据分值进行快速的查找、插入和删除操作。本文将详细介绍Redis的有序集合数据类型,包括其…

【PostgreSQL】函数与操作符-数学函数和操作符

PostgreSQL函数与操作符-数学函数和操作符 PostgreSQL提供了许多数学函数和操作符,以处理数值数据。以下是一些常用的数学函数和操作符: PostgreSQL数学操作符 下表展示了所有可用的数学操作符。 操作符描述例子结果加2 35-减2 - 3-1*乘2 * 36/除&a…

曲面上偏移命令的查找

今天学习老王的SW绘图时,遇到一个命令找不到,查询了一会终于找到了这个命令,防止自己忘记,特此记录一下,这个命令就是“曲面上偏移”,网上好多的教程都是错误的,实际上这个命令没有在曲面里面&a…

MySQL(三)——函数

上期文章 MySQL(二)——SQL 文章目录 上期文章字符串函数数值函数日期函数流程函数总结 函数:一段可以直接被另一段程序调用的程序或代码 字符串函数 函数功能CONCAT(S1,S2,…Sn)字符串拼接,将S1,S2,…Sn拼接成一个字符串LOWER…

js原型和new过程

在JavaScript中,原型和继承是实现代码复用和扩展的重要机制。而new关键字则是用来创建对象的。 原型(Prototype): 在JavaScript中,每个对象都有一个原型(prototype)对象,这个原型对…

Docker查找docker组及用户

查找所有组及用户: cat /etc/passwd 可以查看所有用户的列表w 可以查看当前活跃的用户列表cat /etc/group 查看用户组在/etc/group 中的每条记录分四个字段: 第一字段:用户组名称; 第二字段:用户组密码; 第…