自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 Ubuntu部署 Kubernetes1.23

‍。

2025-12-08 16:24:28 1144

原创 什么是 Kubernetes

‍Kubernetes(通常简称 K8s)是一个开源的容器编排平台,主要用于自动化容器化应用的部署、扩展、管理和运维。它由 Google 基于内部的 Borg 系统经验开发,后捐赠给 CNCF(云原生计算基金会)并成为其核心项目。k8s 是一个开源的容器编排平台。它的主要目标是自动化部署、扩展和管理容器化应用程序。k8s 也是一个全新的基于容器技术的分布式架构领先方案,确切地说,Kubernetes是谷歌严格保密十几年的秘密武器Borg的一个开源版本。

2025-12-08 16:23:38 827

原创 Ansible命令用法

ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible支持的模块非常的多,我们并不需要把每个模块都记住,而只需要熟悉一些常见的模块,其它的模块在需要用到时再查询即可。

2025-10-10 12:13:13 194

原创 Ansible环境搭建

ansible是一种由Python开发的自动化运维工具,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。​ansible是基于模块工作的,本身没有批量部署的能力。​真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。连接插件connection plugins:负责和被监控端实现通信;ansible管理端和客户端基于ssh协议通信。

2025-10-10 12:12:42 313

原创 使用Nginx+uWSGI部署Django项目

需求场景Django 自带服务器(runserver)Nginx + uWSGI 组合并发处理能力单线程,仅支持 1-2 个请求支持数千级并发,可横向扩展静态资源处理效率极低,占用业务资源高效直出,支持压缩、缓存安全性无防护,暴露后端信息隐藏端口、过滤恶意请求、支持 HTTPS稳定性易崩溃,无自动恢复进程守护、故障转移,7x24 运行扩展性无法扩展支持负载均衡、多应用部署因此,​。

2025-09-16 14:30:01 1163

原创 Redis集群模式

Redis 的哨兵和主从模式基本已经可以实现高可用和读写分离 ,但是在这种模式下每台 Redis 服务器都存储相同的数据,浪费内存空间,所以在redis上加入了 Cluster 集群模式,实现了 Redis 的分布式存储,也就是说Redis 节点上存储不同的内容。‍。

2025-08-27 14:51:24 660

原创 Redis主从复制

单机多实例” 是指在一台物理服务器(或虚拟机)上同时运行同一个软件的多个独立副本(即 “实例”)的部署方式。这种方式在软件开发、测试、服务部署等场景中较为常见,其核心是通过隔离资源和配置,让多个实例在同一台机器上并行工作,同时避免相互干扰。“单机多实例” 需要注意:服务端口号不能相同、配置文件、PID文件、数据文件路径(或名称)不同一样,否则服务无法正常启动。以redis-8001,redis-8002为从机。查看主从信息info replication。查看主从信息info replication。

2025-08-26 20:47:17 346

原创 Redis哨兵模式

Redis 哨兵模式(Sentinel)是 Redis 官方提供的高可用解决方案,主要用于解决主从复制架构中 “主节点故障后无法自动切换” 的问题。它通过监控主从节点状态、自动完成故障转移(Failover)、通知客户端等核心能力,确保 Redis 服务在主节点宕机时仍能持续提供服务,避免单点故障(SPOF‍。

2025-08-26 16:21:28 342

原创 MySQL高可用之MHA

众所周知 服务器挂是一件很正常的事情 所有 我们去说一下 关于当主MySQL没了的时候 怎么切换‍好了 就这 其实很简单 只不过过程中会有一下小错误 大多都出在主从复制 或者ssh 再或者用户权限 等等 大多数情况看日志就好了明天周末了 就懒得搞了 希望大家天天开心(总结越来越敷衍??‍。

2025-08-21 16:16:12 434

原创 MyCAT分库分表

很难评价的软件 尝试通过修改配置文件做到分库分表 你会发现一些很离谱的BUG 或者是主从分离的时候 你也会发现 莫名其妙的BUG‍。

2025-08-20 18:15:28 1011

原创 MyCAT完整实验报告

刚刚看了一下前面的那篇MyCAT的文章 感觉有一些问题 所以拿出一篇文章再说一下 单独构建了完整的实验环境 这样会全面一点‍弥补了上一期的MyCAT的不完整 所以 这次 做了了一个相对来说完整的 包括怎么配置等等 其实还想写分库分表的 但理了一下思路 好像在这篇文章去说的话 就会很多了 所以 下篇文章去完整去说好了 更新的评论越来越慢 但也没办法 博主尽量像写的详细易懂一点 OK 希望大家生活是幸福的 知道自己为了什么努力 下期再见!!!‍。

2025-08-18 19:53:22 992

原创 Redis基础命令

简单讲一下Redis的基础命令‍。

2025-08-13 20:13:31 693 1

原创 Redis

Redis(Remote Dictionary Server)是一个开源的高性能键值对(key-value)数据库,以其超高的读写速度、丰富的数据结构和灵活的使用方式而广泛应用于缓存、会话存储、消息队列等场景。‍好了 以上就是关于redis的基础内容 其实应该很简答 但我花了好多时间去做远程登录的事情 最后才发现 是一个小的问题 浪费了很多时间 就是直接执行和启用自定义配置的那。

2025-08-13 18:06:23 986 1

原创 MySQL杂项

我觉得MySQL还有一些杂项 我觉得我要单独拿出一篇文章去说明一下 会很笼统‍以上就是这篇的内容 有点潦草 因为70%是AI的 但我觉得AI生成的还蛮易懂的 本来还有MySQL优化的 但关于优化的方法很多 比如索引 比如我很早前说的范式等等 其实都可以做到优化MySQL的结果 这里我就不特地说了好了 我觉得我的更新频率好像慢了很多了 因为博主也在学新的东西以及发呆 然后就没有时间去更新文档我很喜欢一句话 有时候发呆的时候发呆 大脑放空不去思考 是对自己的负责 大家天天开心~~

2025-08-11 21:26:19 1090 1

原创 MyCAT实战环节

我们前面说了MyCAT的基本安装 和配置文件的作用 我相信各位同学有了一个大概的概念 所有我想 这篇文章我就不写那么细了 接下来 我们去进入到实战环节‍好了 以上就是这篇文章所有的内容 其实上面写的不是那么完全 因为时间关系 我没有去深入了解他的配置文件和其他作用 如果大家有好的想法 可以在评论区发出来 互相学习OK 今天是8.7 但说真的 今天有点倒霉 那又怎么样呢 按照自己的节奏慢慢来就好了 希望大家开开心心~

2025-08-07 15:37:51 390

原创 MyCAT配置文件讲解

他的配置文件挺有意思 如果要了解它怎么用 了解配置文件是很必要的‍以上就是MyCAT的大部分配置文件的作用 其实我本来想的是 直接去实战 但很多同志会懵 所有单独拿出一篇文章去讲一下 那么下一章 我们去进入实战环节‍。

2025-08-07 12:15:00 1162

原创 MyCAT

MyCAT 是一款开源的分布式数据库中间件,主要用于解决大规模数据存储和高并发访问场景下的数据库扩展问题,它基于 MySQL 协议,能让用户像使用单库一样操作分布式环境中的多个数据库,从而提升系统的性能、可用性和扩展性‍对用户来说,整个过程就像在操作一台 MySQL 服务器,完全不用关心数据具体存在哪台物理机上,实现了 "分布式存储,集中式访问" 的效果。简单说:MyCAT 是一个 "中间代理",帮你管理多台 MySQL,让你用单库的方式操作多库,同时实现数据的分散存储和负载均衡。

2025-08-07 12:14:17 309

原创 使用ProxySql实现MySQL的读写分离

‍‍ProxySQL 是一款高性能、开源的 MySQL 数据库中间件,主要作用是在应用程序与 MySQL 数据库之间搭建一层代理,实现数据库的负载均衡、读写分离、连接池管理、查询路由、故障转移等功能,从而提升数据库集群的可用性、稳定性和性能。

2025-08-05 17:47:13 1032 1

原创 MySQL主从复制部署

MySQL 8.0 的主从复制是一种常见的数据库高可用和读写分离方案 在做的时候 排了好长时间 才发现是从库的二级制格式和主的不一样 所有很小的问题 下面这些东西就是我最终的结果 如果有更好的建议 大家可以私信我的‍好了 其实写下来 就那点东西 不多不少的 为什么排的时候没看日志呢?哎~~ 所以大家要有看日志的习惯新的一天 键盘还是那个键盘 困还是困 但各自努力吧 祝各位开心!!

2025-08-05 10:19:15 1090

原创 MySQL日志

很多时候 当一个服务报错 我们第一反应是去查看日志 虽然对于大多数的服务来说 他们的日志文件的大差不差 但我们还是要是说一下的‍以上就是关于MySQL的日志相关的东西 反正也蛮简单的好了 希望大家开心!

2025-08-04 20:05:17 1054 1

原创 MySQL用户管理

在MySQL中 不同的表格由不同的用户管理是尤为重要的 根据实际需求分配最小必要权限是安全最佳实践,避免过度授权带来的安全风险。‍周一啦 就这吧 简简单单的~~~~~

2025-08-04 11:01:44 295

原创 MySQL基本命令

废话不多说 直接开始就好了‍好了 我觉得够了 本来想着吧select的东西讲完 但发现写的有点多了 并且我觉得我写的很详细了 大部分基本用法都解释的差不多了 至于select 我单独那一篇文章去说吧 它的内容还是蛮多的 我也累了 码字一上午回应上一篇 去努力 生活还是提升 还是为了家或者自己。

2025-08-01 12:12:05 922

原创 Centos7 安装MySQL

其实对于 yum 安装或者 apt 安装 是很简单的 但很多时候更多使用的是二进制安装 即使编译安装也很少了 所以 我们可以去尝试二进制安装MySQL 其实对于我来说 我很多的时候是编译安装 只能说了解过二进制安装 所以 单独拿出一篇文章去说一下 但对于编译安装这篇文章就不在去提及了‍二进制安装直接使用软件开发者预编译好的二进制可执行文件(已转换为机器能直接运行的代码),安装过程本质是 “解压 + 配置路径”。类比:买现成的 “组装好的家具”,直接摆放使用。编译安装。

2025-08-01 10:11:24 898

原创 初识数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它能高效地实现数据的插入、查询、更新、删除等操作,同时保证数据的安全性、完整性和一致性。简单来说,数据库就像一个系统化的 “电子档案柜”,可以有序存储大量数据,并支持快速检索和管理。数据库的核心作用是解决海量数据的存储与高效访问问题,广泛应用于网站、APP、企业管理系统、科研数据管理等场景(例如电商平台的商品信息、银行的账户记录等都依赖数据库存储)。‍。

2025-07-31 20:16:41 673

原创 Ubuntu LNMP

LNMP是由linux nginx mysql php 组成的一个架构 我们前面说过在Centos7中安装 但在Ubuntu中怎么安装 其实很简单 在Centos7或者Ubuntu中 yum或者apt的功能之强大 是可以做到无脑安装的在 Ubuntu 上安装 LNMP(Linux, Nginx, MySQL/MariaDB, PHP)栈是搭建 Web 服务器的常见方式‍。

2025-07-30 15:20:06 582

原创 虚拟机网络修复

桥接模式的核心是通过虚拟网桥将虚拟机 “接入” 物理网络,使其成为物理网络中的一台 “真实设备”,实现与物理网络的无缝通信。它适合需要虚拟机与物理设备频繁交互、或需要虚拟机被外网直接访问的场景(如开发测试、搭建局域网服务器)NAT 模式的核心是通过 “地址转换” 和 “端口映射”,让内网设备(如虚拟机)借助一个公网 IP 访问互联网,同时隔离内外网以保障安全。在虚拟机中,这一过程由虚拟网卡、NAT 服务和 DHCP 服务器协同完成,实现了简单、安全的网络连接。

2025-07-29 15:57:48 871 2

原创 Ubuntu lamp

在Ubuntu安装lamp架构 我们了解到 lamp是完整的架构 我们前面了解到了 集合了Linux系统 apache MySQL 和PHP语言的完整架构 我们前面说了Centos7中编译安装 lamp 那么 我们去说一下在Ubuntu中安装‍‍大家会发现很简单是不是 其实就是这样 yum 或者 apt 他使一些安装简单很多 我们说的编译安装就很复杂 包括依赖环境 目录权限和属组属主 但各有各的的优点。

2025-07-28 21:30:31 400

原创 ubnutu网络

网络的配置是很简单的 所以说的比较少 大家简单理解‍。

2025-07-28 19:53:53 802

原创 Ubuntu “apt”安装

​apt是 Ubuntu(基于 Debian 系)系统中用于管理软件包的命令行工具,功能强大且易用。‍‍。

2025-07-28 18:16:42 563 1

原创 Ubuntu“root“登录

完成上述操作后,重启系统,即可实现 root 用户自动登录。但需注意,直接使用 root 登录会增加系统安全风险,建议仅在测试环境或必要情况下使用,并确保设置强密码,做好系统安全防护措施。

2025-07-25 11:57:38 1339

原创 DHCP & DNS

众所周知 DHCP是一个很常见的服务 或者是一个很普遍的服务 就像我现在有时候懒得写前言一样 很普遍的事情 那么DNS 简称为域名解析协议我们常知道的 就是通过DNS域名解析访问的 但DNS也不是随便做的‍DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于自动为网络中的设备分配 IP 地址、子网掩码、网关、DNS 服务器等网络参数,避免手动配置的繁琐和 IP 冲突问题。

2025-07-24 11:19:50 1552

原创 基本服务 FTP & SMB

FTP简称为文件传输协议 前面说的 他可以做到备份的功能 那么它可以做到文件传输的过程 smb 我们简单来说 共享文件夹‍通过更改VSFTPD的目录#如果要自定义目录 目录的权限中 其他用户不可以有W权限 这是VSFTPD的保护模式‍samba 和 VSFTPD在一定的基础上 虽然已经淘汰了 因为大家都是用网盘 但 VSFTPD 和 samba 作为底层原理 还是要理解和贯通 但其实 他有一个虚拟用户登录 但今天实在没时间了 等下回再说吧。

2025-07-22 17:32:27 1236

原创 rsync虚拟环境远程备份

我们说 做人要留一手 以备不时之需 而对于数据来说 备份同时也很重要 我们常说的备份工具很多 FTP Samba 再不然 CP都可以 我们这篇文档说的rsync也是一个很好的备份工具这篇文章可能有点乱‍​rsync​ 是一个功能强大的文件同步和复制工具,常用于 Linux、Unix 系统,也可在 Windows 上使用(需借助 Cygwin 或 Windows Subsystem for Linux)。它的主要特点是通过增量传输算法高效地同步文件,只复制源和目标之间有差异的部分,大大节省时间和带宽。

2025-07-21 17:30:54 955

原创 ssh虚拟环境远程链接

SSH(Secure Shell,安全外壳协议)是一种加密的网络传输协议,主要用于在不安全的网络环境中为远程登录、文件传输等操作提供安全保障。它通过加密技术防止数据在传输过程中被窃听、篡改或伪造,是远程管理服务器、网络设备的常用工具。SSH 的核心功能远程登录替代传统的 Telnet(明文传输,不安全),通过加密连接远程计算机的命令行界面,例如登录 Linux 服务器、路由器等。ssh 用户名@服务器IP​(如​)。文件传输基于 SSH 协议的衍生工具(如scp​、sftp。

2025-07-21 15:11:08 1000

原创 系统盘扩容

众所周知 windows 可以拓展C盘 那么对于Centos来说 可不可以拓展系统盘呢?当然可以!!‍。

2025-07-18 15:10:27 406

原创 Centos7防火墙

本来想在系统那里去说防火墙 但防火墙要说的要很多 使用单独做一章文章去讲防火墙~~‍在 CentOS 7 中,防火墙是保障系统网络安全的核心组件,默认采用firewalld作为防火墙管理工具(替代了 CentOS 6 的iptables​服务),底层仍基于iptables​内核模块实现规则控制。‍filter 表INPUT​(入站)、OUTPUT​(出站)、FORWARD​(转发)。nat 表PREROUTING​(路由前)、​(路由后)、OUTPUT​(本机生成的数据包)。mangle 表。

2025-07-18 11:53:26 1325

原创 Centos7系统信息

​ 等方式),但始终基于 3.10 主线版本进行稳定化补丁更新,而非直接升级到更高主线版本(如 4.x、5.x),这是为了保证企业级系统的稳定性和兼容性。​(list block devices)是查看磁盘及分区信息的常用工具,能直观展示磁盘、分区的层级关系和基本信息。​内核模块实现规则控制。​:交换分区 / 文件的使用情况(当物理内存不足时,临时存储不活跃进程数据)。​:已被应用程序直接使用的内存(不包含缓存和缓冲区)。​:估算的可被新应用程序使用的内存(包含。​:被多个进程共享的内存(如共享库)。

2025-07-18 10:41:49 1321

原创 RPM & YUM

​rpm​ 和yum​ 是 Linux 系统中用于软件包管理的核心工具,尤其在基于 Red Hat(如 RHEL、CentOS、Fedora)的发行版中广泛使用。下面详细介绍它们的功能、区别及使用场景。‍RPM是基础工具,适合手动管理特定 RPM 包(如离线环境)。YUM是自动化工具,通过软件仓库解决依赖,大幅提升管理效率。现代 Linux 系统中,YUM 已成为主流包管理方式,RPM 更多作为底层工具存在。

2025-07-17 17:34:09 509

原创 RAID 基本讲解

RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种通过将多个物理硬盘组合起来,形成一个逻辑存储单元的技术。它主要通过数据分发、冗余备份等方式,提升存储系统的性能、可靠性或容量,广泛应用于服务器、工作站和高性能存储设备中。‍RAID 0技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入各个物理硬盘中。

2025-07-17 17:04:18 771

原创 对象存储(简单解释)

对象存储(Object Storage)是一种用于存储和管理非结构化数据的存储架构,通过将数据封装为 “对象” 并通过唯一标识符进行访问,适用于海量数据的长期存储和高效管理。‍一、核心概念对象(Object)数据本身:如图片、视频、日志文件等非结构化数据。元数据(Metadata):描述数据的信息(如创建时间、文件格式、访问权限等),可自定义扩展(例如添加 “拍摄地点”“用户标签” 等)。唯一标识符(ID):全球唯一的字符串(如 UUID),用于定位对象,替代传统文件系统的路径(如​)。

2025-07-17 10:00:37 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除