- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 k8s中calico网络组件一直处于Pending状态
很多小伙伴在搭建k8s集群的时候,可能会卡在calico组件部署这一步,calico和coredns组件都处于Pending状态,导致集群节点一直处理NotReady状态
2025-01-27 23:45:02
558
原创 vmware nat 上网配置
VMware NAT(Network Address Translation,网络地址转换)是一种在VMware虚拟化环境中实现网络连接的技术。它允许虚拟机通过宿主机(Host)的网络连接访问外部网络,同时保持虚拟机内部网络的独立性。NAT模式在虚拟网络适配器上实现IP地址和端口转换,使得虚拟机能够与宿主机和外部网络进行通信,但虚拟机之间以及虚拟机与宿主机之间保持隔离。
2024-07-10 17:32:37
1152
原创 ansible常用命令
Ansible 是一种开源的自动化工具,用于配置管理、应用部署、任务执行和编排。它使用 YAML 语言编写简洁的自动化脚本(称为 Playbook),通过 SSH 连接到目标机器执行任务。Ansible 的主要特点是代理无需安装(agentless),易于理解和使用。
2024-04-08 15:18:57
2033
原创 redis报错:MISCONF Redis is configured to save RDB snapshots
Redis在保存数据到硬盘时为了避免主进程假死,需要Fork一份主进程,然后在Fork进程内完成数据保存到硬盘的操作,如果主进程使用了14GB的内存,Fork子进程的时候需要额外的14GB,此时内存就不够了,Fork失败,进而数据保存硬盘也失败了。不同的淘汰策略适用于不同的场景和数据模式。无论使用哪个客户端,重要的是确保在设置键时指定过期时间,这样这些键就可以根据 maxmemory-policy volatile-lru 策略在内存达到限制时被适当地淘汰。
2024-04-08 15:11:56
1915
原创 如何解决 Vim 中的 “E363: pattern uses more memory than ‘maxmempattern‘“ 错误
在使用 Vim 或 Neovim 编辑器进行复杂的正则表达式搜索时,你可能会遇到这样一个报错信息:“E363: pattern uses more memory than ‘maxmempattern’”。这个错误通常表明你尝试执行的搜索模式过于复杂,已经超出了 Vim 预设的内存使用限制。需要注意的是,使用 :set maxmempattern=XXX 命令在 Vim 或 Neovim 中设置的值仅对当前会话有效。在这种情况下,简化搜索模式或分步进行搜索可能会更有效,同时也能减少对资源的消耗。
2024-03-20 10:33:55
634
原创 mysql中常用几种架构部署方案
本文提供了在 CentOS 7 上搭建 MySQL 主从和集群复制环境的指南。首先,我们通过官方仓库安装 MySQL 5.7。接着,介绍了如何配置主服务器的唯一 server-id 和开启二进制日志,创建复制用户,并获取主服务器的日志坐标。在配置从服务器时,我们强调了设置唯一 server-id 和中继日志。文章还讨论了不同的复制模式,包括异步、半同步和全同步复制,并提供了配置步骤。此外,介绍了如何配置 MySQL 主主复制和集群模式,包括安装和配置 MySQL Group Replication 和 Ro
2024-03-19 17:38:49
2103
1
原创 记一次k8s报错:The connection to the server ip:6443 was refused - did you specify the right host or port?
kube-apiserver 是 Kubernetes 控制平面的枢纽,负责处理所有的 API 调用,包括集群管理、应用部署和维护、用户交互等,并且它是集群中的其他组件与集群数据交互的中介。根据日志信息,kube-apiserver 容器无法启动,因为它尝试连接到本地的 etcd 服务(在 127.0.0.1:2379),但是遇到了证书验证的错误。重新查看apiserver的日志,发现已经更换到正确的etcd地址了,我们再看看能不能正常连接到kube-apiserver,并且看起来连接正常。
2024-03-19 17:13:32
4066
原创 Nginx 高性能调优与安全加固实战指南
本文详细介绍了Nginx的性能调优、安全加固和内核参数优化等方面的实践方法。从 Nginx 的 master-worker 机制、系统与 Nginx 性能调优、内核参数优化,到安全加固措施,以及其他相关工具如 Apache 自带的压力测试工具 ab。本文旨在为您提供一个全面的 Nginx 调优与安全加固的实战指南。
2023-06-12 11:58:53
747
原创 HTTP状态码100、200、300、400、500、600的含义
HTTP状态码(HTTP Status Code) 是当我们访问网页服务器,服务器做出相应的状态的3位数的数字代码。主要包括“1xx”(消息)、“2xx”(成功)、“3xx”(重定向)、“4xx”(请求错误)和“5xx”或“6xx”(服务器错误)五种不同类型。比较常见的状态码有:HTTP: Status 200 – 服务器成功返回网页HTTP: Status 404 – 请求的网页不存在HTTP: Status 503 – 服务不可用。
2023-05-05 11:34:06
5118
原创 Nginx调优-超详细
网络(网络流量、是否有丢包、网络的稳定性都会邮箱用户请求)系统(系统负载、饱和、内存使用率、系统的稳定性、硬盘磁盘是否损坏)服务(连接优化、内核性能优化、http服务请求优化都可以在nginx中根据业务来进行设置)程序(接口性能、处理请求速度、每个程序的执行效率)数据库、底层服务
2023-04-18 18:32:27
5693
原创 Nginx的平滑升级
一、nginx平滑升级①上传nginx-1.18.0.tar.gz包到服务器②解压新的安装包tar -xf nginx-1.18.0.tar.gz -C ./③进入解压目录cd nginx-1.18.0.tar.gz/④查看原配置,编译的时候加上configure arguments:后面的配置/usr/local/nginx/sbin/nginx -V⑤编译、make./configure --prefix=/usr/local/nginxmake⑥备份旧版nginx(预防出现.
2020-05-21 16:26:38
333
原创 使用rpm包搭建Glusterfs集群
使用rpm搭建Glusterfs集群步骤一、环境准备1、准备搭建glusterfs所需的rpm包centos-release-gluster6-1.0-1.el7.centos.noarch.rpmcentos-release-storage-common-2-2.el7.centos.noarch.rpmepel-release-6-8.noarch.rpmepel-releas...
2020-05-21 15:24:10
1190
原创 Linux下实现DNS的分离解析
Linux下实现DNS的分离解析DNS简介DNS简介Created with Raphaël 2.2.0开始我的操作确认?结束yesno张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五Mon 06Mon 13已完成 进行中...
2019-11-05 10:30:30
865
原创 Linux下搭建DNS服务器
Linux下搭建DNS服务器DNS服务DNS系统作用DNS服务器的分类1、安装服务2、编辑主配置文件3、检查语法错误4、编辑配置文件5、编辑正向DNS配置文件6、编辑反向配置文件7、添加DNS解析重启测试DNS服务DNS(Domain Name Service) 域名解析服务,就是将域名和IP之间做相应的转换,利用 TCP 和 UDP 的53号端口DNS系统作用正向解析:根据域名查找对应的...
2019-10-24 18:05:43
712
原创 find的基本用法
find用法-根据预设的条件递归查询对应的文件-find [目录] [条件1] [-a|-o][条件2]…-常用条件表示①-type 类型(f、d、l)文件f,目录d,快捷方式l②-name 或 iname 文档名称③-size +|- 文件大小(K、M、G)④-user 用户名⑤-group 组名⑥-mtime 修改时间⑦-maxdepth 查询深度⑧查找文件使用f...
2018-11-09 10:11:16
362
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人