Redis 脑裂问题
前置:Redis 不完全食用指北https://yuwei.cc/posts/redis.html
脑裂原因让 master、slave 和 sentinel 三类节点处于不同的网络分区,此时哨兵无法感知到 master 的存在,会将 slave 提升为 master 节点,此时就会存在两个 master,原来的客户端继续往旧的 master 写入数据,而新的 master 就会丢失这些数据
解决问题通过配置文件修改两个参数1234567#表示连接到 master 最少 slave 的数量min-slaves-to-write 3#表示 slave 连接到 master 最大的延迟时间min-slaves-max-lag 10#新版本写法min-replicas-to-write 3min-replicas-max-lag 10配置这两个参数之后,如果发生集群脑裂,原先的 master 节点接收到写入请求就会拒绝,就会减少数据同步之后的数据丢失
静态博客不完全食用指北
NotionNextNotionNext 是一个使用 NextJS + Notion API 实现的静态博客系统,只要在 Notion 写好文章就会自动同发布为静态博客,从而专注于写作、而不需要操心网站的维护。文档
Docusaurus中文网站123##快速简单地安装 Docusaurus 并搭建网站框架(包含模板文件),开启 Typescript 支持npx create-docusaurus@latest my-website classic --typescriptnpm start
Hexo1234567891011npm install hexo-cli -ghexo -vhexo init Librarycd Librarynpm installnpm install hexo-theme-butterflynpm update hexo-theme-butterflygit clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly# 主题https://gi ...
PostgreSQL 入门
有些服务是不支持 MySQL 的,PostgreSQL 就是备选
安装依赖12yum install gcc gcc-c++ openssl openssl-devel pcre pcre-devel zlib zlib-devel patch makeyum install readline-devel
下载解压12wget --no-check-certificate https://ftp.postgresql.org/pub/source/v15.0/postgresql-15.0.tar.gztar -zxvf postgresql-15.0.tar.gz
编译安装1234567891011121314cd postgresql-15.0./configure --prefix=/app/service/pgsqlmake && make install./configure --prefix=/app/service/pgsql \ --with-pgport=5432 \ --with-openssl --with-tcl \ --with-p ...
Rancher Desktop 搭建 K3s 单机环境
Rancher Desktop 是一个在桌面上提供容器管理和 Kubernetes 的应用程序;它适用于 Mac、Windows 和 Linux
官网
Github
根据宿主机的系统下载并安装 Rancher Desktop,然后运行程序切换到“Kubenetes Setting”,勾选“Enable Kubenetes”,然后等待完成(安装 Kubernetes 需要科学上网)切换到“WSL Integration”,勾选安装好的 WSL,如:“Debian”Windows 开启 WSL 并使用 Docker
Windows 子系统(WSL)搭建 Docker & K8s 环境
安装系统开启 WSL 功能并安装分发版,按系统版本下载并安装 WSL 2 内核更新包: x64 & ARM641234#官方可安装 WSL 分发版wsl --list -o#本地已安装 WSL 分发版wsl --list -v
CentOS适用于 Linux 的 Windows 子系统:CentOSCentOS 8 停止维护,7 也会在 2024 年停止更新,可以安装一个 Debian
Debian1wsl --install -d Debian
安装 WSL 后,需要为新安装的 Linux 发行版创建用户帐户和密码;不能用 root。安装完成以后,进行更新1sudo apt update && sudo apt upgrade开启 Windows 功能“虚拟机平台”,再通过 wsl --set-default-version 2 命令将 WSL 2 设置为默认版本12#切换指定分发的 WSL 版本wsl --set-version Debian 2
Docker下载安装硬件满足条件且 WSL 2 已经安装并更新内核的机器,下载安装 Docker Deskto ...
Hadoop 入门
大数据本身是一个抽象的概念。从一般意义上讲,大数据是指无法在有限时间内用常规软件工具对其进行获取、存储、管理和处理的数据集合。业界对大数据还没有一个统一的定义,但是大家普遍认为,大数据具备 Volume、Velocity、Variety 和 Value 四个特征,简称“4V”,即数据体量巨大、数据速度快、数据类型繁多和数据价值密度低。
Volume:数据体量巨大
Velocity:数据速度(产生、处理和分析)在持续加快
Variety:数据类型繁多。
Value:数据价值密度低系统简介✔ Hadoop 是一个处理、存储和分析海量的分布式、非结构化数据的开源框架。最初由 Yahoo 的工程师 Doug Cutting 和 Mike Cafarella 在 2005 年合作开发。后来,Hadoop 被贡献给了 Apache 基金会,成为 Apache 基金会的开源项目。✔ Hadoop 是一种分析和处理大数据的软件平台,是一个用 Java 语言实现的 Apache 的开源软件框架,在大量计算机组成的集群中实现了对海量数据的分布式计算。✔ Hadoop 采用 MapReduce 分布式计算 ...
适用于 Linux 的 Windows 子系统(WSL)- CentOS
微软商店安装 CentOS 子系统居然收费,本文通过 LxRunOffline 和 ~~[WSL-Distribution-Switcher](https://github.com/RoliSoft/WSL-Distribution-Switcher/)(报错)~~ 安装 CentOS 子系统
开启功能方式一:使用管理员权限打开 Powershell 执行,重启电脑完成安装1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux方式二:控制面板->程序->启用或关闭 Windows 功能->勾选适用于 Linux 的 Windows 子系统,确定;重启电脑完成安装
安装系统辅助软件软件下载
最新版本: https://github.com/DDoSolitary/LxRunOffline/releases
开发版本:https://ddosolitary-builds.sourceforge.io/LxRunOffline/
右键菜单右键菜单(msvc ...
Nacos 注册中心
解压安装12cd /app/softwaretar -zxvf nacos-server-2.1.0.tar.gz -C /app/service
配置文件1234567891011vi /app/service/nacos/conf/application.propertiesserver.servlet.contextPath=/nacosserver.port=8848nacos.inetutils.ip-address=xxx.xxx.xxx.xxxserver.tomcat.basedir=/app/logs/nacos#关闭日志server.tomcat.accesslog.enabled=false#修改完成以后使用以下命令查看grep -Ev "^$|#" /app/service/nacos/conf/application.properties
设置运存12345678910vi /app/service/nacos/bin/startup.shif [[ "${MODE}" == "stan ...