当前位置: 首页 > news >正文

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

相关文章:

Ceph集群修改主机名

修改主机名 #修改主机名 rootlk02--test:~# hostnamectl set-hostname lk02--test01 #修改hosts rootlk02--test:~# vi /etc/hosts #修改ceph.conf rootlk02--test:~# vi /etc/ceph/ceph.conf rootlk02--test:~# cat /etc/ceph/ceph.conf |grep mon mon host [v2:192.168.3.1…...

玖章算术NineData通过阿里云PolarDB产品生态集成认证

近日,玖章算术旗下NineData 云原生智能数据管理平台 (V1.0)正式通过了阿里云PolarDB PostgreSQL版 (V11)产品集成认证测试,并获得阿里云颁发的产品生态集成认证。 测试结果表明,玖章算术旗下NineData数据管理平台 (V1.0&#xff…...

(实战)oracle静默安装runInstaller数据库软件 --参数说明+举例

安装数据库软件 su - oracle cd database/ export LANGen_US export LANGen_US.UTF-8 ./runInstaller 进行安装 yum install -y binutils-* libXp* compat-libstdc-33-* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c-* glibc-* glibc-common-* glibc-devel-* g…...

利用Python的csv(CSV)库读取csv文件并取出某个单元格的内容的学习过程

csv库在python3中是自带的。 利用它可以方便的进行csv文件内容的读取。 注意:要以gbk的编码形式打开,因为WPS的csv文件默认是gbk编码,而不是utf-8。 01-读取表头并在打印每一行内容时一并输出表头 表头为第1行,现在要读取并打…...

Http三种常见状态码的区别(401、403、500)

一、解释 401 Unauthorized(未经授权):表示请求需要进行身份验证,但客户端未提供有效的身份验证凭据。通常,当用户尝试访问需要身份验证的资源时,服务器会返回401状态码,以提示客户端提供有效的…...

分布式锁实现用户锁

用户锁的作用 秒杀、支付等场景,用户频繁点击按钮,会造成同一时刻调用多次接口【第一次请求接口还没响应数据,用户又进行了第二次请求】,造成数据异常和网络拥堵。添加用户锁,在用户第二次点击按钮时,拦击用…...

R语言【paleobioDB】——pbdb_subtaxa():统计指定类群下的子类群数量

Package paleobioDB version 0.7.0 paleobioDB 包在2020年已经停止更新,该包依赖PBDB v1 API。 可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后,执行本地安装。 Usage pbdb_subtaxa (data, do.plot, col) Arguments…...

3.4 在开发中使用设计模式

现在,我们应该对设计模式的本质以及它们的组织方式有了初步的认识,并且能够理解ROPES过程在整体设计中的作用。通过之前章节对“体系结构”及其五个视图的探讨,我们打下了坚实的基础。初步了解了UML的基本构建模块后,我们现在可以…...

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像

目录 一、SSH镜像 二、systemctl镜像 三、nginx镜像 四、tomcat镜像 五、mysql镜像 一、SSH镜像 1、开启ip转发功能 vim /etc/sysctl.conf net.ipv4.ip_forward 1sysctl -psystemctl restart docker 2、 cd /opt/sshd/vim Dockerfile 3、生成镜像 4、启动容器并修改ro…...

[linux] git clone一个repo,包括它的子模块submodule

How do I "git clone" a repo, including its submodules? - Stack Overflow git clone git://github.com/foo/bar.git cd bar git submodule update --init --recursive...

K8S中使用helm安装MinIO

注意事项 使用helm部署MinIO分为两部分 helm部署MinIO operator,用来管理tenant(K8S集群中只能部署一个)helm部署MinIO tenant,真实的MinIO Cluster(K8S集群中可以部署多个) 使用helm部署到K8S集群&…...

寒假刷题第六天

PTA甲级 1030 Travel Plan 迪杰斯特拉 #include<iostream> #include<vector> #include<cstring>using namespace std;const int N 510 , INF 0x3f3f3f3f3f; int n , m , s , d; int g[N][N] , cost[N][N] , dist[N] , min_cost[N]; bool st[N]; int pat…...

深度学习笔记(七)——基于Iris/MNIST数据集构建基础的分类网络算法实战

文中程序以Tensorflow-2.6.0为例 部分概念包含笔者个人理解&#xff0c;如有遗漏或错误&#xff0c;欢迎评论或私信指正。 截图和程序部分引用自北京大学机器学习公开课 认识网络的构建结构 在神经网络的构建过程中&#xff0c;都避不开以下几个步骤&#xff1a; 导入网络和依…...

Windows启动MongoDB服务报错(错误 1053:服务没有及时响应启动或控制请求)

问题描述&#xff1a;修改MongoDB服务bin目录下的mongod.cfg&#xff0c;然后在任务管理器找到MongoDB服务-->右键-->点击【开始】&#xff0c;启动失败无提示&#xff1a; 右键点击任务管理器的MongoDB服务-->点击【打开服务】&#xff0c;跳转到服务页面-->找到M…...

Android Framework 常见解决方案(25-2)定制CPUSET解决方案-system修改及编译部分调整

1 原理说明 这个方案有如下基本需求&#xff1a; 构建自定义CPUSET&#xff0c;/dev/cpuset中包含一个全新的cpuset分组。且可以通过set_cpuset_policy和set_sched_policy接口可以设置自定义CPUSET。开机启动后可以通过zygote判定来对特定的应用进程设置CPUSET&#xff0c;并…...

OpenAI推出GPT商店和ChatGPT Team服务

&#x1f989; AI新闻 &#x1f680; OpenAI推出GPT商店和ChatGPT Team服务 摘要&#xff1a;OpenAI正式推出了其GPT商店和ChatGPT Team服务。用户已经创建了超过300万个ChatGPT自定义版本&#xff0c;并分享给其他人使用。GPT商店集结了用户为各种任务创建的定制化ChatGPT&a…...

3D建模素材分层渲染怎么操作?

在3D建模素材分层渲染过程中&#xff0c;需要将场景中的元素分到不同的层里&#xff0c;然后分别进行渲染。以下是一个简单的方法&#xff1a; 1、打开要渲染的3D建模素材。 2、在场景中选择要分层的元素&#xff0c;然后在软件的图层面板中新建图层&#xff0c;将元素拖拽到新…...

SAICP(模拟退火迭代最近点)的实现

SAICP(模拟退火迭代最近点)的实现 注: 本系列所有文章在github开源, 也是我个人的学习笔记, 欢迎大家去star以及fork, 感谢! 仓库地址: pointcloud-processing-visualization 总结一下上周的学习情况 ICP会存在局部最小值的问题, 这个问题可能即使是没有实际遇到过, 也或多…...

FineBI实战项目一(23):订单商品分类词云图分析开发

点击新建组件&#xff0c;创建订单商品分类词云图组件。 选择词云&#xff0c;拖拽catName到颜色和文本&#xff0c;拖拽cat到大小。 将组件拖拽到仪表板。 结果如下&#xff1a;...

DOS命令

当使用DOS命令时&#xff0c;可以在命令提示符下输入各种命令以执行不同的任务。以下是一些常见DOS命令的详细说明&#xff1a; dir (Directory): 列出当前目录中的文件和子目录。 用法: dir [drive:][path][filename] [/p] [/w] cd (Change Directory): 更改当前目录。 用法: …...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南

&#x1f680; C extern 关键字深度解析&#xff1a;跨文件编程的终极指南 &#x1f4c5; 更新时间&#xff1a;2025年6月5日 &#x1f3f7;️ 标签&#xff1a;C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言&#x1f525;一、extern 是什么&#xff1f;&…...

大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计

随着大语言模型&#xff08;LLM&#xff09;参数规模的增长&#xff0c;推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长&#xff0c;而KV缓存的内存消耗可能高达数十GB&#xff08;例如Llama2-7B处理100K token时需50GB内存&a…...

html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码

目录 一、&#x1f468;‍&#x1f393;网站题目 二、✍️网站描述 三、&#x1f4da;网站介绍 四、&#x1f310;网站效果 五、&#x1fa93; 代码实现 &#x1f9f1;HTML 六、&#x1f947; 如何让学习不再盲目 七、&#x1f381;更多干货 一、&#x1f468;‍&#x1f…...

九天毕昇深度学习平台 | 如何安装库?

pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子&#xff1a; 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)

前言&#xff1a; 最近在做行为检测相关的模型&#xff0c;用的是时空图卷积网络&#xff08;STGCN&#xff09;&#xff0c;但原有kinetic-400数据集数据质量较低&#xff0c;需要进行细粒度的标注&#xff0c;同时粗略搜了下已有开源工具基本都集中于图像分割这块&#xff0c…...

Go语言多线程问题

打印零与奇偶数&#xff08;leetcode 1116&#xff09; 方法1&#xff1a;使用互斥锁和条件变量 package mainimport ("fmt""sync" )type ZeroEvenOdd struct {n intzeroMutex sync.MutexevenMutex sync.MutexoddMutex sync.Mutexcurrent int…...

【Linux手册】探秘系统世界:从用户交互到硬件底层的全链路工作之旅

目录 前言 操作系统与驱动程序 是什么&#xff0c;为什么 怎么做 system call 用户操作接口 总结 前言 日常生活中&#xff0c;我们在使用电子设备时&#xff0c;我们所输入执行的每一条指令最终大多都会作用到硬件上&#xff0c;比如下载一款软件最终会下载到硬盘上&am…...

【FTP】ftp文件传输会丢包吗?批量几百个文件传输,有一些文件没有传输完整,如何解决?

FTP&#xff08;File Transfer Protocol&#xff09;本身是一个基于 TCP 的协议&#xff0c;理论上不会丢包。但 FTP 文件传输过程中仍可能出现文件不完整、丢失或损坏的情况&#xff0c;主要原因包括&#xff1a; ✅ 一、FTP传输可能“丢包”或文件不完整的原因 原因描述网络…...