编程开发
未读MySQL主从全面详解MySQL主从
MySQL主从复制(Master-Slave Replication),是一种常见的数据库高可用与读写分离方案。
通过将写操作集中到主库(Master),将读操作分发到从库(Slave)。
可以提高系统的读扩展能力、实现备份容灾并减轻主库压力。
MySQL主从架构
在生产环境,我们通常采用“一主一从”或“一主多从”的模式。
主库 (Master):负责所有的写操作(INSERT, UPDATE, DELETE)。
从库 (Slave):负责所有的读操作(SELECT)。
同步机制:主库的数据变动通过二进制日志(Binlog)实时同步给从库。
MySQL主从原理
MySQL 经典主从复制原理可以一句话概括:主库写 binlog,从库用 I/O 线程拉、SQL 线程重放。
1.主库:Binlog Dump Thread
当从库连接主库时,主库会创建一个 Binlog Dump 线程。
逻辑:当主库有数据更新时,会将变动写入 Binary Log (Binlog),并通知 Dump 线程将内容推送给从库。
从库:I/O Thr ...
编程开发
未读
系统介绍新一代路由存储操作系统 —— iStoreNext。
这是一个融合「路由 + 存储 + 应用 + 运维」的一体化系统,采用全新的桌面式交互设计,同时兼顾新手易用性与专业玩家的深度配置需求。
iStoreNext 提供类似 Windows / macOS 的操作体验,可自由切换简易模式与专业模式,支持路由、旁路由、NAS 灵活组合部署,统一交互、平滑升级。
支持全平台、各种第三方硬件(X86/ARM)。
在性能、网络 IO、磁盘 IO 等方面进行了大量底层优化,即使在高负载场景下也能稳定运行。
它不是对 iStoreOS 的替代,而是一个全新的选择。iStoreOS 将持续更新,而 iStoreNext 将为家庭和中小团队带来更强大、更灵活的网络与存储体验。
预览
iStoreNext [image] 下一代的全新iStoreOS 支持全平台、第三方硬件(X86/ARM) 路由+NAS系统 全新的设计,给你不一样的体验! 先行预览,给大家先睹为快!!! [image] [QQ20260116-184748] [70a8dfc9 ...
飞牛云NAS换桌面部署指南准备条件
一台运行中的飞牛云NAS服务器
fndesk项目资源:https://github.com/IMGZCQ/fndesk
图标资源网站:阿里巴巴矢量图标库(https://www.iconfont.cn/)
部署方法方法一:新手友好的离线安装(推荐)
下载飞牛应用安装包:share点feijipan点com/s/OSYzYtVf 把点换成英文点
打开飞牛云NAS应用中心,点击左下角手动安装
选择下载的安装包,按照提示完成安装
方法二:Docker-Compose部署
新建项目,命名为”fndesk”
创建docker-compose.yml文件,内容如下:
12345678910111213services: fndesk: # Compose项目名称 container_name: fndesk # docker容器名称 image: imgzcq/fndesk:latest # 镜像名称 ports: - 99 ...
项目简介ArozOS是一个开源的、自托管的Web 桌面式私有云系统。你可以把它理解为运行在浏览器里的“个人操作系统”+ 文件服务器 + 轻量 NAS 管理面板。它不是单一的文件管理器,也不只是一个网盘替代品,而是通过模块化应用的方式,把文件管理、媒体播放、系统工具、网络服务整合到一个 Web 桌面中。无论是旧电脑、工控机、软路由,还是家用 NAS,只要能跑服务,就能变成一个可远程访问的“私有云工作台”。
项目功能
Web 桌面体验:浏览器访问即可使用,窗口化操作,体验非常接近传统操作系统
强大的文件管理:支持多磁盘、多分区、权限控制、批量操作,远比普通云盘灵活
模块化应用系统:文件管理、图片查看、音乐播放、视频浏览等都是独立应用
多用户与权限体系:支持家庭成员或团队使用,不同账号不同可见范围
高度可扩展:提供插件与 API,可自行开发或接入第三方功能
跨平台部署:Windows、Linux、ARM 设备都能跑,硬件要求极低
安装指南ArozOS支持多种部署方式,推荐在Linux环境下部署,体验更佳:
一键安装(推荐)
1wget -O install.sh https://raw ...
一份飞牛OS 加持的 All-in-One 私有云全攻略把 PVE 变成家用小钢炮:一份飞牛OS 加持的 All-in-One 私有云全攻略0. 先给结论:飞牛OS 在个人场景里到底扮演什么角色?
• 定位:国产、类群晖 DSM,主打“插上硬盘就能用”的零门槛 NAS 系统。
• 与 PVE 的关系:– 方案 A:把飞牛OS 做成 PVE 里的一台 VM,享受“PVE 快照+飞牛易用”双buff;– 方案 B:物理机直装飞牛OS,PVE 退居二线当“备胎”宿主机,需要时再接管。
• 适合人群:想“开机即云盘、即影院、即相册”,又不想折腾命令行的同学。
1. 装:把 PVE 调成“家用底座”
优化项
一键命令 / 路径
备注
去订阅弹窗
./pve_source → 选 6
登录页瞬间清爽
换国内源
同上 → 选 2、3、4
更新速度 10×
显示温度&健康度
同上 → 选 7 → 方案 1
首页直观看到硬盘寿命
关闭企业源
注释掉 pve-enterprise.list & ceph.list
消除红色报错
省电
cpupower ...
Nginx 技术全解析:从基础架构到高级配置实践一、Nginx 简介与核心能力Nginx 是一款 高性能、事件驱动模型的 Web 服务器 / 反向代理服务器 / 负载均衡器,最初由 Igor Sysoev 设计,用于解决 C10K 问题。
1.1 常见发行版本
版本
说明
Nginx 官方版
稳定、通用场景
Tengine
阿里出品,适合大流量场景
OpenResty
Nginx + Lua,API 网关 / WAF 常用
1.2 核心功能
静态资源服务(HTML / CSS / JS / 图片)
HTTP / HTTPS 反向代理
TCP / UDP 四层代理
负载均衡(多算法)
FastCGI(PHP-FPM)
URL Rewrite / 防盗链 / 鉴权
高并发、低内存占用
二、Nginx 架构原理2.1 Master / Worker 架构Nginx 采用 多进程、事件驱动模型:
1234Master Process ├── Worker Pr ...
ArozOS - 树莓派/旧电脑变成 Web 系统把树莓派/旧电脑变成 Web 系统的开源项目「ArozOS」基于 Go 语言开发的 Web 桌面环境,通过模块化应用的方式,把文件管理、媒体播放、系统工具、网络服务整合到一个 Web 桌面中了,不仅能将普通设备改造成功能完整的 Web 桌面系统,还有兼顾易用性与扩展性。
\功能介绍\
跨平台无门槛访问:兼容 Chrome、Firefox、Safari 等主流浏览器
轻量易部署:支持树莓派全系列、提供硬件兼容性展示社区板块,用户可提交非树莓派设备的运行配置
可扩展 App 生态:提供插件与 API,可自行开发或接入第三方功能
Web 桌面体验:浏览器访问即可使用,窗口化操作,体验非常接近传统操作系统
👉 项目地址:https://github.com/tobychui/arozos
Linux常用命令汇总
Shell 编程规范 & 运维脚本模板
会写 Shell,和写好 Shell,是两回事。
真正出问题的,往往不是“语法错误”, 而是:
脚本不规范
变量混乱
没有容错
出事不好排查
一、为什么运维必须讲 Shell 规范?真实事故来源👇
rm 少了目录校验
脚本失败却继续执行
日志没打,事后无法追溯
同事接手脚本完全看不懂
📌 结论一句话:
Shell 脚本 = 代码 代码 = 必须有规范
二、Shell 脚本通用规范(强烈建议)1️⃣ 必须指定解释器1#!/bin/bash
❌ 禁止省略 ❌ 禁止依赖环境猜测
2️⃣ 开头统一开启安全模式1set -euo pipefail
含义说明:
参数
作用
-e
命令失败立即退出
-u
使用未定义变量直接报错
-o pipefail
管道中任一失败即失败
👉 生产脚本强烈建议开启
3️⃣ 脚本必须写说明注释1234567# ------------------------------------------------------------------# 脚本 ...
