摘要: 1. MySQL 数据库的主要备份方式有哪些?答案:主要备份方式包括全量备份(完整备份整个数据库)和增量备份(仅备份自上次备份以来发生变化的数据)。工具有 mysqldump、XtraBackup 和物理备份。 2. 如何确保 MySQL 数据库的高可用性?答案:可以通过主从复制、主主复制、集群解决 阅读全文
posted @ 2025-11-27 04:13 hihibig 阅读(13) 评论(0) 推荐(0)
摘要: 一、kubernetes的组件: control plane: master * kube-apiserver: kubernetes的核心,用于接收并响应所有的集群请求 * http服务,本身不存储数据;所以它是负载均衡部署 * kube-controller-manager: 集群控制器,用于监 阅读全文
posted @ 2025-11-26 16:08 hihibig 阅读(15) 评论(0) 推荐(0)
摘要: 在Kubeadm部署的Kubernetes集群中,证书过期也是比较常见的情况,在证书过期后,会出现kubectl命令无法连接APIServer、kubelet服务异常等问题,直接影响集群可用性。本身K8S内部证书管理比较复杂,如果刚接触K8S不久,很可能感觉束手无策。我将结合实际故障场景,详细介绍证 阅读全文
posted @ 2025-11-26 16:02 hihibig 阅读(120) 评论(0) 推荐(0)
摘要: 一、redis缓存回收策略 1.1回收策略 noeviction:返回错误当内存限制达到并且客户端尝试执行会让让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外) allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。 volatile-lru: 尝试回收最 阅读全文
posted @ 2025-11-05 10:24 hihibig 阅读(47) 评论(0) 推荐(0)
摘要: 在docker容器中使用显卡 一 docker19.03以前的事情 1.1 指定显卡硬件名 最初的容器中使用显卡,需要指定硬件名。经历了两种方式 使用lxc驱动程序运行docker守护进程,以便能够修改配置并让容器访问显卡设备(非常麻烦,参考链接中最久远的回答) Docker 0.9中放弃了lxc作 阅读全文
posted @ 2025-03-24 09:46 hihibig 阅读(893) 评论(0) 推荐(0)
摘要: k8s 调度 GPU 首先得有一个可以运行的 k8s 集群. 集群部署参考 kubeadm安装k8s 准备 GPU 节点 运行 GPU Jobs 首先得有一个可以运行的 k8s 集群. 集群部署参考 kubeadm安装k8s 准备 GPU 节点 安装驱动 curl -fsSL https://mir 阅读全文
posted @ 2025-03-24 09:31 hihibig 阅读(101) 评论(0) 推荐(0)
摘要: centos6系统忘记密码: 1、在开机启动的时候快速按键盘上的“E”键 或者“ESC”键,会进入如下界面 2、选择你忘记密码的内核,再次按“E”,出现下图,选择第二项,(以kernel开头的行)再次按“E”键 3、在信息的最后加“空格”,直接输入数字的“1”(如图)或者 键入“single”也行, 阅读全文
posted @ 2025-03-21 07:58 hihibig 阅读(1362) 评论(0) 推荐(1)
摘要: 阻塞IO即为之前正常使用的IO 逻辑简单 非阻塞IO 可以把阻塞IO 设置为非阻塞IO,例如sockfd.setblocking(false)。如果设置成了非阻塞,无客户端连接时就会报BlockingIOError错误,通过try来捕获。通过循环来接受客户端连接 还可以设置超时检测,settimeo 阅读全文
posted @ 2024-12-09 09:32 hihibig 阅读(73) 评论(0) 推荐(0)
摘要: Python多进程是一种并行编程模型,允许在Python程序中同时执行多个进程。每个进程都拥有自己的独立内存空间和执行环境,可以并行地执行任务,从而提高程序的性能和效率。 优点: 并行处理:多进程可以同时执行多个任务,充分利用多核处理器的能力,实现并行处理。这可以显著提高程序的性能和效率,特别是在处 阅读全文
posted @ 2024-12-04 05:14 hihibig 阅读(1194) 评论(0) 推荐(0)
摘要: Windows下面的multiprocessing跟Linux下面略有不同,Linux下面的multiprocessing基于fork,fork之后所有的本地变量都复制一份,因此可以使用任意的全局变量; 在Windows下面,多进程是通过启动新进程完成的,所有的全局变量都是重新初始化的,在运行过程中 阅读全文
posted @ 2024-12-03 05:25 hihibig 阅读(62) 评论(0) 推荐(0)