
干货分享
文章平均质量分 62
日常干货分享
Raymond运维
专注于Linux运维自动化、云原生、SRE、DevOps等领域
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 8.4源码编译安装
本文介绍了MySQL 8.4.5的源码编译安装过程。主要内容包括:创建MySQL用户和数据目录,从官网下载源码包,使用cmake进行编译配置,以及解决编译过程中出现的依赖问题。重点说明了在不同Linux发行版下的准备工作,详细列出了cmake的核心参数配置,并针对编译时出现的缺少编译器问题给出了解决方案(安装gcc和gcc-c++)。该指南适用于多种Linux系统环境下的MySQL源码安装。原创 2025-08-08 12:07:20 · 861 阅读 · 0 评论 -
MySQL 8.0源码编译安装
本文介绍了MySQL 8.0.42源码编译安装的详细步骤。首先需要准备6GB以上内存环境,创建mysql用户和数据目录。然后从官网下载带有boost的源码包并解压。重点说明了cmake编译参数含义,包括安装路径、字符集、存储引擎等配置选项。针对Rocky/AlmaLinux等系统,需先安装cmake、gcc等工具,删除CMakeCache文件后执行cmake命令进行编译配置。文中还提供了下载MySQL源码包的图文指引,并提示了编译过程中可能遇到的错误及解决方法。原创 2025-08-04 20:00:00 · 836 阅读 · 0 评论 -
MySQL二进制包安装
摘要:本文介绍了MySQL 8.0二进制包的安装步骤,重点包括用户组创建和程序文件准备。首先根据不同Linux发行版(如Rocky、Ubuntu等)创建mysql用户和组,然后从MySQL官网下载对应版本的二进制包,需注意系统glibc版本(如Rocky10为2.39,Rocky8为2.28)和硬件架构。文中提供了详细的下载指引和版本选择建议。原创 2025-07-21 23:30:48 · 829 阅读 · 0 评论 -
chrony介绍和安装
Chrony是一个高精度的时间同步服务,包含chronyd守护进程和chronyc命令行工具,支持NTP协议实现系统时钟同步。其特点包括高精度时钟同步、网络时间协议支持、灵活的配置选项和容错机制。配置文件中可设置时间服务器、漂移补偿、访问控制等参数。安装涉及主机初始化步骤,不同Linux发行版需分别处理网卡命名问题,Rocky/AlmaLinux 9+通过创建systemd链接文件,而CentOS 7/8等需修改GRUB配置。服务端监听123/udp端口,客户端使用323/udp端口,配置文件位于/etc/原创 2025-07-14 20:00:00 · 1462 阅读 · 0 评论 -
Linux系统初始化脚本
多系统初始化脚本集合 该Shell脚本项目提供针对多种Linux发行版的系统初始化功能,包括Rocky、AlmaLinux、CentOS、Ubuntu、Debian等主流系统,以及openEuler、AnolisOS等国产系统。 核心功能: 网络配置(IP/网关/DNS设置) 系统优化(内核参数、资源限制) 安全设置(防火墙/SELinux/SSH) 软件管理(镜像源/基础包安装) 版本支持: v10版支持Rocky/AlmaLinux 8-10、Ubuntu 18-24等 特殊版支持openEuler、A原创 2025-07-07 20:30:00 · 939 阅读 · 0 评论 -
Linux系统禁用swap
Linux系统禁用swap方法总结 传统通过注释/etc/fstab中swap行的方法在Ubuntu 20.04及新版系统中失效。现提供两种解决方案: systemd屏蔽法(仅适用于新系统如Ubuntu 20.04+) systemctl mask swap.target reboot 原理是屏蔽systemd的swap服务单元。 fstab参数法(通用所有系统) 编辑/etc/fstab,在swap行添加noauto参数: Ubuntu/Debian:sw改为sw,noauto 其他发行版:default原创 2025-03-30 20:00:00 · 568 阅读 · 0 评论 -
Linux系统修改网卡名为eth0、eth1
本文介绍了在Linux系统中将网卡名修改为传统命名方式(如eth0)的两种方法。方法一通过修改GRUB配置、创建Udev规则和调整网卡配置文件实现,适用于多种Linux发行版,包括Rocky、CentOS、Ubuntu等。具体步骤包括:修改GRUB参数(net.ifnames=0 biosdevname=0)、创建udev规则绑定MAC地址与网卡名、修改网卡配置文件并重启生效。方法二仅适用于部分新版本系统,通过创建systemd链接文件来匹配MAC地址并重命名网卡。两种方法均需重启系统使更改生效,将网卡名恢原创 2025-03-29 20:00:00 · 1107 阅读 · 0 评论 -
Typora介绍、安装、主题设置、图床设置和使用
Typora安装与配置指南 Typora是一款简洁高效的Markdown编辑器,支持实时预览、公式编辑和文档转换功能。本文介绍了Typora的安装步骤、主题设置方法及图床配置方案: 安装:提供详细图文教程,包括安装包下载(含百度网盘链接)、路径选择和桌面快捷方式创建。 主题设置:指导用户通过偏好设置导入主题文件,快速更换界面风格。 图床配置: 本地图片管理:设置自动保存到指定路径 云端图床方案:推荐PicGo工具配合SM.MS/腾讯云COS/阿里云OSS使用 包含PicGo下载安装教程和Typora集成设置原创 2025-03-26 21:09:23 · 1699 阅读 · 0 评论 -
Ubuntu卸载snap
最近由于复现实验新装了Ubuntu20.04,发现后台中snapd进程占用高。snap是Canonical公司推出的一款软件管理工具,在20.04以及之后版本Ubuntu中都有预装,但因其难用,资源占用高被广为诟病,特搜索整理资料将其卸载。原创 2024-05-08 20:00:29 · 3651 阅读 · 2 评论 -
MariaDB介绍和安装
MariaDB是一个开源的关系型数据库管理系统(DBMS),它是MySQL数据库的一个分支。它由MySQL的创始人之一Michael Widenius在Oracle收购Sun Microsystems后,对MySQL的未来发展感到担忧而创建的。MariaDB的目标是提供一个兼容MySQL的数据库系统,并且在功能和性能上进行改进。它保留了与MySQL相同的API和命令语法,因此现有的MySQL应用程序可以无缝地迁移到MariaDB上。原创 2024-04-13 05:01:49 · 2049 阅读 · 0 评论 -
Containerd 介绍、安装和使用
cri-containerd-xxx:包含containerd、runC,ctr、crictl、systemd 配置文件等相关文件,不包含cni插件,k8s不需要containerd的cni插件,所以选择这个二进制包安装。的目标并不是单纯地复制 docker 的功能,它还实现了很多 docker 不具备的功能,例如延迟拉取镜像(lazy-pulling)、镜像加密(imgcrypt)等。具体看 nerdctl。更换 Containerd 后,以往我们常用的 docker 命令也不再使用,取而代之的分别是。原创 2024-03-29 20:00:24 · 4984 阅读 · 0 评论 -
Harbor高可用(nginx和keepalived)
本示例中的Harbor高可用集群部署将基于以下环境进行。图1-1 Harbor高可用架构表1-1 高可用Kubernetes集群规划。原创 2024-03-22 22:44:16 · 1150 阅读 · 0 评论 -
Nginx介绍、架构和安装
Nginx(发音为"engine-x")是一个开源的高性能、轻量级的Web服务器和反向代理服务器。它由Igor Sysoev创建,并于2004年首次公开发布。Nginx的设计目标是提供高性能、稳定性和低资源消耗。Nginx最初是为了解决C10k问题而开发的。C10k问题指的是服务器同时处理成千上万个并发连接的能力。Nginx采用了事件驱动、非阻塞的架构,通过使用少量的系统资源就能处理大量的并发连接。这使得Nginx能够在高负载下保持出色的性能表现。原创 2024-03-15 20:05:30 · 1480 阅读 · 0 评论 -
Haproxy介绍、安装
HAProxy是法国开发者威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计,目前最新TLS版本为2.8。HAProxy 是一款免费、快速、可靠的反向代理服务器,可为基于 TCP 和 HTTP 的应用程序提供高可用性、负载平衡和代理服务。它特别适用于流量非常大的网站,并为世界上访问量最大的网站中的很大一部分提供支持。原创 2024-03-08 20:04:31 · 1915 阅读 · 0 评论 -
Harbor高可用(haproxy和keepalived)
本示例中的Harbor高可用集群部署将基于以下环境进行。图1-1 Harbor高可用架构表1-1 高可用Kubernetes集群规划。原创 2024-03-01 23:04:31 · 1806 阅读 · 0 评论 -
Keepalived介绍、架构和安装
Keepalived 是一个开源的软件,它提供了用于实现高可用性的解决方案。Keepalived 可以在 Linux 系统上运行,并用于确保关键服务的连续性和可靠性。其主要功能是在多台服务器之间提供故障转移和负载均衡。高可用性:Keepalived 可以确保关键服务的高可用性。通过配置多台服务器,Keepalived 可以监视这些服务器上的服务,当主服务器出现故障时,自动将服务切换到备用服务器,以确保服务的连续性。健康检查:Keepalived 可以定期检查服务器上的服务和节点的运行状态。原创 2024-02-23 20:00:00 · 846 阅读 · 0 评论 -
Harbor介绍、整体架构和安装
Harbor 是由 VMware 开源的一款云原生制品仓库,Harbor 的核心功能是存储和管理 Artifact。Harbor 允许用户用命令行工具对容器镜像及其他 Artifact 进行推送和拉取,并提供了图形管理界面帮助用户查看和管理这些 Artifact。在 Harbor 2.0 版本中,除容器镜像外,Harbor 对符合 OCI 规范的 Helm Chart、CNAB、OPA Bundle 等都提供了更多的支持。图1-1 Harbor架构图如上图所示是 Harbor 2.0 的架构图,从上到下可分原创 2024-02-02 20:00:00 · 1635 阅读 · 0 评论 -
Docker简介、基本概念和安装
最初是dotCloud公司创始人在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于,主要项目代码在上进行维护。Docker项目后来还加入了 Linux 基金会,并成立推动。自开源后受到广泛的关注和讨论,至今其已经超过 5 万 7 千个星标和一万多个fork。甚至由于Docker项目的火爆,在2013年底,。Docker最初是在上开发实现的;Red Hat则从RHEL 6.5开始对Docker进行支持;Google也在其PaaS产品中广泛应用Docker。使用。原创 2024-01-09 19:40:30 · 870 阅读 · 0 评论 -
s25.linux运维面试题分享
链接分硬链接和符号链接。符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同1.为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误如果客户端连续发送多次 SYN 建⽴连接的报⽂,如果出现了网络拥堵,可能会有旧连接先于新连接到达的情况,就可能会出现连接覆盖,要避免这种情况,最少需要三次握手。原创 2023-10-24 08:00:00 · 10730 阅读 · 0 评论 -
s24.MariaDB数据库基于源码包一键编译安装脚本
【代码】s26.MariaDB数据库基于源码包一键编译安装脚本。原创 2022-12-18 20:00:00 · 529 阅读 · 0 评论 -
s23.基于 Kubernetes v1.25 (二进制) 和 Containerd部署高可用集群
本文章将演示二进制方式安装高可用k8s 1.17+,相对于其他版本,二进制安装方式并无太大区别,只需要区分每个组件版本的对应关系即可。生产环境中,建议使用小版本大于5的Kubernetes版本,比如1.19.5以后的才可用于生产环境。表1-1 高可用Kubernetes集群规划软件版本信息和Pod、Service网段规划:注意:集群安装时会涉及到三个网段:宿主机网段:就是安装k8s的服务器Pod网段:k8s Pod的网段,相当于容器的IPService网段:k8s service网段,service用于集原创 2022-10-02 10:00:00 · 4611 阅读 · 0 评论 -
s22.基于 Kubernetes v1.25 (二进制) 和 Docker部署高可用集群
本文章将演示二进制方式安装高可用k8s 1.17+,相对于其他版本,二进制安装方式并无太大区别,只需要区分每个组件版本的对应关系即可。生产环境中,建议使用小版本大于5的Kubernetes版本,比如1.19.5以后的才可用于生产环境。表1-1 高可用Kubernetes集群规划软件版本信息和Pod、Service网段规划:注意:集群安装时会涉及到三个网段:宿主机网段:就是安装k8s的服务器Pod网段:k8s Pod的网段,相当于容器的IPService网段:k8s service网段,service用于集原创 2022-09-25 10:00:00 · 4533 阅读 · 2 评论 -
s21.基于 Kubernetes v1.25 (kubeadm) 和 Containerd部署高可用集群
本示例中的Kubernetes集群部署将基于以下环境进行。表1-1 高可用Kubernetes集群规划软件版本信息和Pod、Service网段规划:官方说明使用 kubeadm,能创建一个符合最佳实践的最小化 Kubernetes 集群。 事实上,你可以使用 kubeadm配置一个通过 Kubernetes 一致性测试的集群。 kubeadm 还支持其他集群生命周期功能, 例如启动引导令牌和集群升级。3.1.2 设置主机名3.1.3 配置镜像源CentOS 7所有节点配置 yum源如下:Ro原创 2022-09-19 10:00:00 · 3362 阅读 · 3 评论 -
s20.Mysql数据库基于二进制包一键安装脚本
【代码】s22.Mysql数据库基于二进制包一键安装脚本。原创 2022-09-13 10:00:00 · 296 阅读 · 0 评论 -
s19.云原生发展经历的阶段与未来发展趋势
云”中的资源在使用者看来是可以无限扩展的,并且可以,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。原创 2022-09-04 19:30:00 · 1849 阅读 · 0 评论 -
s18.基于 Kubernetes v1.25 (kubeadm) 和 Docker 部署高可用集群
Docker 的运行机制首先执行docker命令,这个docker命令实际上它是一个客户端,通过连接docker engine就是docker引擎,docker引擎和docker client有连接接口,然后docker引擎去调用containerd,然后再去连接containerd-shim这实际上就是一个所谓的中间的垫片,然后再去连接到runc,然后再去运行docker对应的容器,这就是docker的运行机制;这里边涉及到两个组件一个就是containerd,containerd属于docker的一原创 2022-09-02 20:55:13 · 2942 阅读 · 0 评论 -
s17.windows10和11家庭版安装docker desktop
一、安装Hyper-V#1.将一下代码添加到记事本文件中,并另存为hyper.bat。2.右键以管理员身份运行,遇见判断全部选是或者Y。3.运行完毕后,重启即可。二、开启hyper-v#1.以管理员身份打开cmd,执行以下两条命令:启动WSL启动虚拟机的功能2.重启电脑生效三、更新wsl2#1.下载安装 wsl2https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi2.安装wsl23.以管理员原创 2022-06-24 17:00:00 · 1183 阅读 · 0 评论 -
s16.基于二进制包一键安装containerd脚本
[root@rocky8 ~]# cat install_containerd_binary.sh #!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2022-04-22#FileName: ins原创 2022-04-24 09:00:00 · 341 阅读 · 0 评论 -
s15.基于镜像仓库一键安装containerd脚本
[root@rocky8 ~]# cat install_containerd.sh #!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2022-04-22#FileName: install_co原创 2022-04-23 09:00:00 · 260 阅读 · 0 评论 -
s14.一键安装java脚本
#安装java8root@ubuntu1804:~# cat install_jdk_8.sh#!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2022-04-05#FileName: insta原创 2022-04-17 09:00:00 · 749 阅读 · 0 评论 -
s13.一键安装haproxy脚本
root@ubuntu1804:~# cat install_haproxy.sh#!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2021-12-29#FileName: install_hapr原创 2022-03-08 09:00:00 · 483 阅读 · 0 评论 -
s12.一键安装keepalived脚本
root@ubuntu1804:~# cat install_keepalived_master.sh#!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2021-12-29#FileName: in原创 2022-03-07 09:00:00 · 417 阅读 · 0 评论 -
s11.基于key验证多主机ssh互相访问脚本
基于key验证多主机ssh访问[root@ansible ~]# cat ssh_key.sh #!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2021-12-20#FileName: ssh_原创 2022-02-15 09:00:00 · 428 阅读 · 1 评论 -
s10.基于docker镜像仓库一键安装Harbor脚本https方式
基于docker镜像仓库一键安装Harbor脚本https方式#由于linux中直接下载github里的包,可能会出现下载不了情况,需要提前准备docker-compose和harbor离线包root@ubuntu1804-2:/usr/local/src# cat install_docker_compose_harbor_https.sh#!/bin/bash##******************************************************************原创 2022-02-14 09:00:00 · 406 阅读 · 0 评论 -
s9.基于docker二进制包一键安装Harbor脚本https方式
基于docker二进制包一键安装Harbor脚本https方式#由于linux中直接下载github里的包,可能会出现下载不了情况,需要提前准备docker-compose和harbor离线包root@ubuntu1804-2:/usr/local/src# cat install_docker_binary_compose_harbor_https.sh #!/bin/bash##**********************************************************原创 2022-02-13 09:00:00 · 437 阅读 · 0 评论 -
s8.基于docker镜像仓库一键安装harbor脚本
基于docker镜像仓库一键安装harbor脚本#由于linux中直接下载github里的包,可能会出现下载不了情况,需要提前准备docker-compose和harbor离线包root@ubuntu1804-4:/usr/local/src# cat install_docke_compose_harbor.sh#!/bin/bash##********************************************************************************原创 2022-02-12 09:00:00 · 534 阅读 · 0 评论 -
s7.基于docker二进制包一键安装Harbor脚本
基于docker二进制包一键安装Harbor脚本#由于linux中直接下载github里的包,可能会出现下载不了情况,需要提前准备docker-compose和harbor离线包root@ubuntu1804-4:/usr/local/src# cat install_docker_binary_compose_harbor.sh #!/bin/bash##***********************************************************************原创 2022-02-11 09:00:00 · 313 阅读 · 0 评论 -
s6.基于二进制包一键安装docker脚本
基于二进制包一键安装docker脚本root@ubuntu1804:~# cat install_docker_binary.sh#!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2021-12-07#Fi原创 2022-02-10 09:00:00 · 441 阅读 · 0 评论 -
s5.基于镜像仓库一键安装docker脚本
基于镜像仓库一键安装docker脚本root@ubuntu1804:~# cat install_docker.sh #!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2021-12-07#FileName原创 2022-02-09 09:00:00 · 396 阅读 · 0 评论 -
s4.一键安装chrony服务端和客户端脚本
一键安装chrony服务端和客户端脚本[root@rocky8 ~]# cat install_chrony_server.sh #!/bin/bash##**********************************************************************************************#Author: Raymond#QQ: 88563128#Date: 2021-11-22#Fi原创 2022-02-07 09:00:00 · 621 阅读 · 0 评论