摘要:
rdma命令 列出本机的 RDMA(IB 或 RoCE)设备信息 ibv_devinfo 输出: [root@openeuler ~]# ibv_devinfo hca_id: rxe0 transport: InfiniBand (0) fw_ver: 0.0.0 node_guid: 020c:
阅读全文
posted @ 2025-06-20 15:43
苏格拉底的落泪
阅读(5)
推荐(0)
摘要:
cmake -E 命令 功能说明 cmake -E make_directory dir 创建目录(跨平台的 mkdir) cmake -E copy file dest 拷贝文件 cmake -E copy_directory src dest 拷贝整个目录 cmake -E remove fil
阅读全文
posted @ 2025-06-10 21:31
苏格拉底的落泪
阅读(3)
推荐(0)
摘要:
参考资料 1. cephfs如何配置多主(多活) mds
阅读全文
posted @ 2025-05-23 09:47
苏格拉底的落泪
阅读(2)
推荐(0)
摘要:
成员函数指针 #include <iostream> class Calculator { public: int add(int a, int b) { return a + b; } }; int main() { int (Calculator::*addPtr)(int, int) = &C
阅读全文
posted @ 2025-05-22 14:07
苏格拉底的落泪
阅读(3)
推荐(0)
摘要:
centos7进入终端显示-bash-4.2 处理 解决方法: cp /etc/skel/.bashrc /root/ cp /etc/skel/.bash_profile /root/ 参考资料 1. Centos7 进入终端显示-bash-4.2 处理
阅读全文
posted @ 2025-05-14 21:43
苏格拉底的落泪
阅读(44)
推荐(0)
摘要:
DeepSeek 3FS集群部署 dnf install rdma-core-devel dnf install gperftools-devel dnf install python3-devel cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebI
阅读全文
posted @ 2025-05-07 14:12
苏格拉底的落泪
阅读(49)
推荐(0)
摘要:
成员函数后加&的作用 参考资料 1. C++成员函数后加&的作用是什么?
阅读全文
posted @ 2025-04-27 09:11
苏格拉底的落泪
阅读(10)
推荐(0)
摘要:
linux下golang环境安装 package main import "fmt" func main() { fmt.Printf("Hello,World!\n") } 参考资料 1. Linux下golang环境安装
阅读全文
posted @ 2025-04-26 20:45
苏格拉底的落泪
阅读(8)
推荐(0)
摘要:
rename函数 参考资料 1. rename函数解析
阅读全文
posted @ 2025-04-26 20:42
苏格拉底的落泪
阅读(7)
推荐(0)
摘要:
requires关键字 requires 子句(clause):用于指定模板参数必须满足的约束条件: template<typename T> requires std::integral<T> T add(T a, T b) { return a + b; } 这也可以写成简化形式: templa
阅读全文
posted @ 2025-04-26 11:13
苏格拉底的落泪
阅读(41)
推荐(0)
摘要:
参考资料 1. ceph误删admin auth处理
阅读全文
posted @ 2025-04-01 14:20
苏格拉底的落泪
阅读(16)
推荐(0)
摘要:
zookeeper 集群配置 集群角色规划: 名称 IP 角色 hadoop01 192.168.0.10 zookeeper hadoop02 192.168.0.11 zookeeper hadoop03 192.168.0.12 zookeeper 当我们将conf下的 zoo_sample.
阅读全文
posted @ 2025-04-01 09:55
苏格拉底的落泪
阅读(17)
推荐(0)
摘要:
基于Zookeeper搭建Kafka高可用集群 参考资料 1. 基于Zookeeper搭建Kafka高可用集群
阅读全文
posted @ 2025-03-31 14:06
苏格拉底的落泪
阅读(14)
推荐(0)
摘要:
基于ZooKeeper搭建Hadoop高可用集群 名称 主机IP 说明 hadoop01 192.168.0.10 mon、mds、rgw、mgr、osd hadoop02 192.168.0.11 mon、mds、rgw、mgr、osd hadoop03 192.168.0.12 mon、mds、
阅读全文
posted @ 2025-03-29 16:49
苏格拉底的落泪
阅读(27)
推荐(0)
摘要:
hdfs文件操作命令 创建目录: hdfs dfs -mkdir /user/test 上传文件 hdfs dfs -put localfile.txt /user/test/ 下载文件 hdfs dfs -copyToLocal /user/test/file.txt ./ 删除文件或目录 hdf
阅读全文
posted @ 2025-03-29 16:38
苏格拉底的落泪
阅读(91)
推荐(0)
摘要:
Hadoop集群整体概述 Hadoop集群包括两个集群:HDFS集群、YARN集群 两个集群逻辑上分离、通常物理上在一起 两个集群都是标准的主从架构集群 逻辑上分离,物理上合并的理解: 逻辑上分离:两个集群互相之间没有依赖、互不影响 物理上合并:某些角色进程往往部署在同一台物理服务器上 hadoop
阅读全文
posted @ 2025-03-29 15:30
苏格拉底的落泪
阅读(93)
推荐(0)
摘要:
配置文件填写规则 在nfsd导出目录中,在不同节点导出相同的目录,保持相同的fsid;在同一个节点中,导出不同的目录,使用不同的fsid。 mount挂载参数: 选项 作用 mtype=hard或mtype=soft 当nfs的服务器端出现异常的时候,linux服务器的底层有重发机制,nfs客户端一
阅读全文
posted @ 2025-03-26 20:22
苏格拉底的落泪
阅读(17)
推荐(0)
摘要:
linux tc qdisc的使用案例 查看当前 tc 规则: tc qdisc show dev eth0 移除规则: tc qdisc del dev eth0 root 模拟网络丢包: tc qdisc add dev eth0 root netem loss 1% 令eth0网卡的上行带宽限
阅读全文
posted @ 2025-03-26 20:08
苏格拉底的落泪
阅读(63)
推荐(0)
摘要:
linux下jdk的安装 下载网址:🔗https://www.oracle.com/java/technologies/downloads/#java8-linux 1. 解压安装: tar -zxvf jdk-8u431-linux-x64.tar.gz -C /usr/java 2. 配置环境
阅读全文
posted @ 2025-03-22 13:03
苏格拉底的落泪
阅读(12)
推荐(0)
摘要:
如何把当前改动追加到某次指定 commit 上(非上次) 参考资料 1. 如何把当前改动追加到某次指定 commit 上(非上次)
阅读全文
posted @ 2024-12-24 14:14
苏格拉底的落泪
阅读(30)
推荐(0)
摘要:
命令sed选项-p用法 使用 sed 打印整个文件的内容,实际上就相当于输出文件的内容,但不修改文件: sed -n 'p' filename 你可以使用 sed 打印某一特定行。例如,打印文件的第 3 行: sed -n '3p' filename 打印第 1 到第 5 行: sed -n '1,
阅读全文
posted @ 2024-12-17 20:58
苏格拉底的落泪
阅读(69)
推荐(0)
摘要:
参考资料 Cephfs的MDS侧元数据池和mdcache存储数据结构分析
阅读全文
posted @ 2023-12-15 16:03
苏格拉底的落泪
阅读(54)
推荐(0)
摘要:
删除ceph文件系统和存储池 删除ceph文件系统和存储池: ceph fs rm cephfs --yes-i-really-mean-it 删除存储池 ceph osd pool delete cephfs_data2 cephfs_data2 --yes-i-really-really-mea
阅读全文
posted @ 2023-12-15 15:42
苏格拉底的落泪
阅读(612)
推荐(0)
摘要:
参考资料 1. Ceph 出现pg object unfound的处理经过
阅读全文
posted @ 2023-12-15 15:35
苏格拉底的落泪
阅读(149)
推荐(0)
摘要:
ceph故障处理:pg处于stale 运行创建命令, 提示, 运行会永久的丢失该 pg 的数据, 需要加上 --yes-i-really-mean-it: # ceph osd force-create-pg 3.1e --yes-i-really-mean-it pg 3.1e now creat
阅读全文
posted @ 2023-12-15 15:07
苏格拉底的落泪
阅读(204)
推荐(0)
摘要:
授权认证管理cephx [ceph: root@node /]# ceph auth get client.admin exported keyring for client.admin [client . ad min] key = AQCi6Dhajw7pIRAA/ECkwyipx2/raLWj
阅读全文
posted @ 2023-12-15 14:28
苏格拉底的落泪
阅读(53)
推荐(0)
摘要:
文件锁模块fcntl 1. 实例 #!/usr/bin/python #coding:utf8 import os import sys import time import fcntl #导入模块 class FLOCK(ojbect): def __init__(self,name): """
阅读全文
posted @ 2023-12-13 10:18
苏格拉底的落泪
阅读(586)
推荐(0)
摘要:
ceph集群在线数据迁移 最近收到一个需求,客户希望将运行了多年的ceph集群服务器全部更换掉,因为这些老服务器性能和容量都已经无法满足当前业务的需求,并希望在迁移到新服务器的过程中,业务不中断。在参考一些网上的方案后,选择了一个方案进行了测试,效果还不错,决定将测试过程记录下来,并且自己写了些自动
阅读全文
posted @ 2023-12-08 18:01
苏格拉底的落泪
阅读(486)
推荐(0)
摘要:
参考资料 1. python多环境管理(venv与virtualenv)
阅读全文
posted @ 2023-12-08 13:44
苏格拉底的落泪
阅读(25)
推荐(0)
摘要:
文件加锁 1. 例子 #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <unistd.h> void lock_set(int fd, int type) { struct flock lock; lock.l_w
阅读全文
posted @ 2023-12-07 16:09
苏格拉底的落泪
阅读(65)
推荐(0)
摘要:
静态函数与类方法 静态函数其实和类的方法没什么关系,它只是恰好定义在类的内部而已,所以这里我用函数(function) 来形容它。它可以没有参数: class Person: @staticmethod # 用 staticmethod 这个修饰器来表明函数是静态的 def sayHello():
阅读全文
posted @ 2023-12-07 10:41
苏格拉底的落泪
阅读(222)
推荐(0)
摘要:
boost::intrusive_ptr shared_ptr最大的陷阱就是用同一个裸指针创建了多个shared_ptr,这会导致这些shared_ptr析构时,因为每个shared_ptr都有自己引用计数,导致这个裸指针多次销毁所以不能用一个裸指针来创建多个shared_ptr,但却可以来创建多个
阅读全文
posted @ 2023-11-28 17:55
苏格拉底的落泪
阅读(204)
推荐(0)
摘要:
粘着位sticky 粘滞位(Stickybit),又称粘着位,是Unix文件系统权限的一个旗标。最常见的用法是在目录上设置粘滞位,使得只有目录内文件的所有者或者root用户才可以删除或移动该文件。要删除一个文件,不一定要有这个文件的写权限,但一定要有这个文件的上级目录的写权限。也就是说,即使没有一个
阅读全文
posted @ 2023-11-16 10:20
苏格拉底的落泪
阅读(296)
推荐(0)
摘要:
参考资料 1attribute__((packed))详解 2GCC的__attribute__扩展特性
阅读全文
posted @ 2023-11-13 14:57
苏格拉底的落泪
阅读(38)
推荐(0)
摘要:
修改已提交的 commit 信息,包括作者、邮箱 1. 背景:不同电脑配置了不同的用户名、邮箱,例如:不小心用公司电脑提交了 commit 到个人的github 仓库,想改掉已经提交的 commit 的信息。 2. 修改用户名、邮箱 // 全局修改 git config --global user.
阅读全文
posted @ 2023-11-12 11:16
苏格拉底的落泪
阅读(2802)
推荐(0)
摘要:
vscode怎么打开settings.json文件 cmd + shift + p,输入setting: 在搜索框输入:settings.json,并选中: 参考资料 1. vscode怎么打开settings.json文件 2.
阅读全文
posted @ 2023-11-02 09:01
苏格拉底的落泪
阅读(385)
推荐(0)
摘要:
pycharm:远程连接服务器调试代码 参考资料 1. pycharm:远程连接服务器调试代码
阅读全文
posted @ 2023-11-01 19:31
苏格拉底的落泪
阅读(51)
推荐(0)
摘要:
恢复误删的本地或远程分支 参考资料 1. 恢复误删的本地或远程分支
阅读全文
posted @ 2023-10-23 11:01
苏格拉底的落泪
阅读(408)
推荐(0)
摘要:
mknod 1. 创建名为test的管道文件 mknod test p
阅读全文
posted @ 2023-10-20 16:38
苏格拉底的落泪
阅读(33)
推荐(0)
摘要:
打印函数局部变量的值 1.例子: #include <stdio.h> void fun_a(void) { int a = 0; printf("%d\n", a); } void fun_b(void) { int b = 1; fun_a(); printf("%d\n", b); } voi
阅读全文
posted @ 2023-10-16 22:54
苏格拉底的落泪
阅读(253)
推荐(0)