- 博客(49)
- 收藏
- 关注
原创 OpenEuler部署gitlab(小白的“升级打怪”成长之路)
http://192.168.58.184 ##GitLab 实例 URL。[workspace]: test-runner ##Runner 描述。3eLyrzcBMdrCCJsuxrrn ##令牌。#将 gitlab-runner 用户加入 docker 用户组。webserver ##Runner 标签。网站访问:192.168.58.184。#重启 Runner 服务以应用更改。test ##维护备注。#启动 Runner 服务。
2025-09-09 14:25:50
486
原创 K8S-资源对象(小白的“升级打怪”成长之路)
Configmap 是 k8s 中的资源对象,用于保存非机密性的配置的,数据可以用 key/value 键值对的形式保存,也可通过文件的形式保存。1、Configmap 是 k8s 中的资源, 相当于配置文件,可以有一个或者多个 Configmap;2、Configmap 可以做成 Volume,k8s pod 启动之后,通过 volume 形式映射到容器内部指定目录上;3、容器中应用程序按照原有方式读取容器特定目录上的配置文件。
2025-09-04 14:03:56
961
原创 Jenkins主机中安装ansible部署lnmp论坛(小白的”升级打怪“成长之路)
网站访问:192.168.58.182/upload。在lnmp-ansible中执行Build Now。在lnmp-ansible中执行Build Now。把remote_user = root 打开。修改jenkins运行用户。##切换jenkins。##把公钥发给目标主机。
2025-09-04 09:45:05
832
原创 K8S-基础资源(小白的“升级打怪”成长之路)
#查看对象中包含哪些字段类型maxSurge:和期望的副本数比,超过期望副本数最大比例(或最大值),这个值调的越大,副本更新速度越快。maxUnavailable:和期望的副本数比,不可用副本数最大比例(或最大值),这个值越小,越能保证服务稳定,更新越平滑;设置方式按数量maxUnavailable: [0, 副本数]maxSurge: [0, 副本数]注两者不能同时为0。按比例。
2025-09-02 10:45:17
689
原创 K8S-Prometheus服务配置(小白的升级“打怪成长”之路)
目录一、文件准备二、配置Prometheus服务1、修改配置文件2、启动生成服务三、网站访问master节点rz kube-prometheus-0.13.0.zip unzip kube-prometheus-0.13.0.zip node节点rz prometheus.zip unzip prometheus.zip docker load -i prometheus.tar 二、配置Prometheus服务1、修改配置文件cd kube-prometheus-0.
2025-08-28 09:32:54
868
原创 部署k8s-efk日志收集服务(小白的“升级打怪”成长之路)
#在tolerations字段中加上:operator: Exists。#在spec字段中增加type字段。##创建nfs存储访问。#修改为本机ip地址。##修改key的污点。
2025-08-27 18:43:33
943
原创 k8s-容器化部署论坛和商城服务(小白的“升级打怪”成长之路)
安装好k8s集群、安装好ingress服务1、通过ingress规则实现自定义域名访问nginx,经php解析,访问到redis再到mysql2、通过ingress规则实现自定义域名访问tomcat,访问到mysql1、拉取镜像网络不好容器拉去失败,建议在网络好的地方操作2、在windos主机上编写hosts文件时,要把hosts文件拉到桌面改,改完再拉回来,不然很可能电脑不会重新读取文件导致失败。
2025-08-25 19:16:37
568
原创 k8s-单主机Master集群部署+单个pod部署lnmp论坛服务(小白的“升级打怪”成长之路)
svc: lnmp-nodeport # 给 Service 打上标签 svc=nginx-nodeport。app: lnmp # 给 Deployment 打上标签 app=lnmp。app: lnmp # 选择器匹配标签为 app=lnmp 的 Pod。app: lnmp # 选择标签为 app=lnmp 的 Pod。app: lnmp # 给 Pod 打上标签 app=lnmp。
2025-08-17 15:28:56
1026
原创 Docker私有仓库创建及Docky存储与网络配置(小白的“升级打怪”成长之路)
公共 模板 视频 图片 文档 下载 音乐 桌面 anaconda-ks.cfg harbor harbor-offline-installer-v2.7.3.tgz。docker run -itd --volumes--form hopeful_euler nginx:latest中hopeful_euler是关联镜像容器的names。通过提前配置好代理的容器的配置文件,里面配好负载均衡,在启动proxy容器时通过本地挂载的形式,使用配置好的配置文件实现负载均衡功能。
2025-08-12 09:59:19
970
原创 Docker容器部署论坛和网上商城(小白的“升级打怪”成长之路)
数据库名、数据库用户、数据库密码在生成mysql容器的配置文件中已经定义好了,数据库服务器地址在启用数据库镜像时定义好了。提前下载好alpine、tomcat8和mysql8.0镜像,准备好商城的应用文件(修改好)# 您的PHP服务器IP。# 1. 使用带版本号的包名(以PHP 8.2为例)# 4. 复制配置文件(需提前准备www.conf)# 复制初始化脚本(将在首次启动时执行)# 2. 创建符号链接(兼容旧命令)# 创建与Nginx匹配的用户。-- 创建额外用户和权限。-- 创建额外数据库。
2025-08-12 09:50:37
869
原创 zabbix服务自动发现、自动注册及配置钉钉告警(小白的“升级打怪”成长之路)
准备一台主机配置zabbix server(IP为192.168.58.170),四台测试客户端(IP分别为192.168.58.171、192.168.58.172、192.168.58.173、192.168.58.174)
2025-07-25 18:39:17
984
原创 Rocky9部署Zabbix7(小白的“升级打怪”成长之路)
rw-r--r--. 1 root root 9756 6月 27 15:08 zabbix-icons.woff2。-rw-r--r--. 1 root root 11716 6月 27 15:08 zabbix-icons.woff。-rw-r--r--. 1 root root 149851 6月 27 15:08 zabbix-icons.svg。-rw-r--r--. 1 root root 22072 6月 27 15:08 zabbix-icons.ttf。
2025-07-23 10:19:08
865
原创 ELK日志分析部署(小白的“升级打怪”成长之路)
rubydebug 是 Logstash 的一种输出编解码器(codec),主要用于调试和开发阶段,它会将事件(Event)以美观的、格式化的 Ruby Hash 形式打印到标准输出#(stdout)start_position => "beginning" # 从文件开头读取(默认为"end")index => "system-log-%{+YYYY.MM.dd}" # 按日期命名的索引。path => "/var/log/messages" # 监控的日志文件路径。
2025-07-17 13:21:01
1188
原创 Haproxy代理服务(小白的“升级打怪”成长之路)
通过 192.168.100.100的HAProxy (192.168.100.100) 代理到 192.168.100.1(192.168.100.2)的Keepalived VIP (192.168.100.103),再由 Keepalived 访问到真实服务器192.168.100.1 (192.168.100.2),最终实现两层架构。stats uri /stats #访问监控页面的uri。stats realm HAProxy\ Stats #监控页面的认证提示。
2025-07-16 10:27:47
785
原创 keeplived双击热备配置(小白的“升级打怪”成长之路)
操作前准备:准备五台主机,都把其中一个网卡跳到VNET1模式,第二快网卡设置可以联网的网络。
2025-07-15 20:03:42
1139
原创 LVS负载均衡集群配置(小白的“升级打怪”成长之路)
这时到达 LVS 网卡时的数据包包括:源 IP 地址(客户端地址)、目的 IP 地址(百度对外服务器 IP 地址,也就是 VIP)、源 MAC 地址(CMAC / LVS 连接路由器的 MAC 地址)、目标 MAC 地址(VMAC / VIP 对应的 MAC 地址)。此时的源 IP 地址为 VIP,目标 IP 为 CIP,源 MAC 地址为 RS1 的 RMAC,目的 MAC 地址为下一跳路由器的 MAC 地址(CMAC),最终数据包通过 RS 相连的路由器转发给客户端。源IP为RIP,目标IP为CIP。
2025-07-13 11:42:04
870
原创 Redis Cluster 手动部署(小白的“升级打怪”成长之路)
Redis Cluster模式下的cluster failover(集群故障转移)的作用是确保Redis集群在主节点(Master)发生故障或不可用的情况下,能够自动将主节点的工作负载转移到备用节点(Slave)上,并使备用节点成为新的主节点,保证Redis集群的高可用性和持续可用性。集群的其它节点也会更新集群拓扑信息,以便客户端能够正确地路由请求到新的主节点。数据保护:在主节点发生故障时,能够将数据从主节点复制到备用节点,并在故障转移时将备用节点提升为新的主节点,从而保证数据的持久性和一致性。
2025-07-12 15:58:45
1064
原创 Redis Sentinel哨兵集群(小白的“升级打怪”成长之路)
整个过程是完全自动的,不需要人工来介入,所以这套方案很有效的解决了Redis的高可用问题。当Sentinel主观下线的节点是主节点时,该Sentinel节点会通过Sentinel is-master-down-by-addr命令向其他Sentinel节点询问对主节点的判断,当超过半数的Sentinel节点都认为主节点确实有问题,这时该Sentinel节点会做出客观下线的决定,这样客观下线的含义是比较明显了,也就是大部分Sentinel节点都对主节点的下线做了同意的判定,那么这个判定就是客观的。
2025-07-12 14:54:11
855
原创 Redis主从复制(小白的“升级打怪”成长之路)
在分布式集群系统中为了解决服务单点故障问题,通常会把数据复制出多个副本部署到不同的机器中,满足故障恢复和负载均衡等需求。Redis也是如此,它为我们提供了复制功能,实现了相同数据的多个Redis副本。复制功能是高可用Redis的基础Redis的哨兵和集群(Cluster)模式都是在主从复制模式的基础上实现的。复制也是Redis日常运维的常见维护点。因此深刻理解复制的工作原理与使用技巧对日常的运维非常有帮助。
2025-07-12 13:45:00
712
原创 NFS文件存储及部署论坛(小白的“升级打怪”成长之路)
NFS是Network File System的缩写,默认监听2049端口号。它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;NFS一般用来存储共享视频,图片等静态数据。NFS分为服务端和客户端(C/S架构)。
2025-07-10 21:26:29
1296
原创 MySQL Galera Cluster部署(小白的“升级打怪”成长之路)
MySQL Galera Cluster 是一个高可用、同步复制的数据库解决方案,基于 Galera Library 和 MySQL 数据库。它设计用于提供高可用性、负载均衡和数据一致性,特别适合需要高写入负载和多主节点支持的场景。
2025-07-08 20:17:01
798
原创 MySQL数据库读写分离(小白的“升级打怪”成长之路)
MaxScale是由MariaDB公司开发的一款高性能、模块化数据库代理和负载均衡工具,专门为MySQL/MariaDB数据库设计。它作为数据库集群的中间层,提供智能路由、负载均衡和故障转移功能。
2025-07-06 20:13:00
750
原创 MySQL数据库主从复制(小白的“升级打怪”成长之路)
目录概述基础环境设置网络对时防火墙与SELinux配置主从复制主服务配置从服务器配置主从复制常见问题实战案例1、master开启二进制日志记录2、slave开启IO进程,从master中读取二进制日志并写入slave的中继日志3、slave开启SQL进程,从中继日志中读取二进制日志并进行重放4、最终,达到slave与master中数据一致的状态,我们称作为主从复制的过程。主与从主机都需要操作[root@localhost ~]# cat /etc/chrony.conf | grep -Ev '
2025-07-06 11:10:29
989
原创 MySQL数据库基础(小白的“升级打怪”成长之路)
数据库(Database)简称DB,按照一定格式存储数据的一些文件的组合,顾名思义就是存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理数据有诸多优点,如降低存储数据的冗余度,存储的数据可以共享,便于维护数据完整性,能够实现数据的安全性等。数据库的发展经历了萌芽、初级、中级、和高级阶段。数据库管理系统(DateBase Management System)
2025-07-03 10:47:04
904
原创 Nginx反向代理与缓存功能(小白的“升级打怪”成长之路)
正向代理代理的是客户端正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端反向代理代理的是服务端反向代理:(reverse proxy),指的是代理外网用户的请求到内部的指定的服务器,并将数据返回给用户的一种方式 客户端不直接与后端服务器进行通信,而是与反向代理服务器进行通信,隐藏了后端服务器的 IP 地址。
2025-06-24 21:45:10
1225
原创 Nginx Web服务(小白的“升级打怪”成长之路)
网站常识1)URL与URIURI是统一资源标识符URL 正是使用 Web 浏览器等访问Web 页面时需要输入的网页地址(客户端)2)http采用HTTP协议时,协议方案就是http。除此之外, 还有 ftp、mailto、telnet、file 等。HTTP 是一种不保存状态,即无状态(stateless)协议。HTTP 协议自身不对请求和响应之间的通信状态进行保存。也就是说在 HTTP 这个级别,协议对于发送过的请求或响应都不做持久化处理。为了实现期望的保持状态功能,于是引入了 Cookie 技术。
2025-06-24 13:35:56
1287
原创 Rsync+sersync实现数据实时同步(小白的“升级打怪”成长之路)
计划将服务器的/data目录的文件实时发送到客户端/data/backup目录中,操作前请检查服务器是否有该目录。read -p "请输入符合此掩码的客户端主机IP(默认掩码为255.255.255.0):" ip。以上的同步过程都是服务端主动推送数据给目标主机(服务器),这里演示下目标主机主动拉取数据进行同步。# 在客户端上编写rsync配置文件,创建一个存放备份的同步目录。# 看到以上结果,说明服务端的rsync服务已经配置完成。# -r参数,先做一次完全同步,再做差异同步。# 目标主机上拉取数据。
2025-06-19 21:27:23
784
原创 配置DHCP服务(小白的“升级打怪”成长之路)
安装 : bind-export-libs-32:9.11.36-16.el8_10.4.x86_64 3/4。验证 : bind-export-libs-32:9.11.36-16.el8_10.4.x86_64 1/4。
2025-06-18 21:04:42
773
原创 DNS服务配置(小白的“升级打怪”成长之路)
目录配置DNS主架构一、配置主服务器1、安装bind服务2、关闭防火墙、SElinux3、服务主文件配置4、定义区域文件配置5、配置解析文件二、客户端配置1、把域名解析配置文件中的域名IP改为主服务器的IP2、配置反向解析配置DNS主从架构1、安装bind服务2、服务主文件配置3、定义区域文件配置4、客户端测试成果脚本编写1、DNS主服务器脚本编写2、从服务器脚本编写3、客户端脚本编写主服务器配置(IP为192.168.58.131)[root@bogon ~]# yum install -y bind
2025-06-18 19:13:36
1008
原创 Linux操作系统-shell脚本(小白的“升级打怪”成长之路)
编程语言分类静态编译语言:使用变量前,先声明变量类型,之后类型不能改变,在编译时检查,如Java语言、C语言动态编译语言:不事先声明,可随时改变类型,如Shell语言、python语言、javascript语言、php语言强类型语言:不同类型数据操作,必须经过强制转换成同一类型才能运算,如java,C#弱类型语言:语言的运行时会隐式地做数据类型转换。无需指定类型,默认均为字符型;参与计算会自动进行隐式类型转换;变量无需事先定义可直接调用。如Shell语言,php,JavaScript。
2025-06-17 19:09:35
759
原创 Linux操作系统-安全管理(小白的“升级打怪”成长之路)
是什么?SELinux(Security-Enhanced Linux)是Linux内核的强制访问控制(MAC)安全子系统,提供更细粒度的权限控制,防止进程或用户越权操作。核心思想最小权限原则:进程/用户只能访问其明确需要的资源。基于标签的访问控制:所有资源(文件、端口、进程)被赋予安全上下文(Security Context)。工作模式模式描述Enforcing强制执行策略,拒绝非法操作并记录日志。Permissive仅记录违规操作,不阻止(用于调试)。Disabled。
2025-06-04 22:21:53
927
原创 防火墙设置实战操作案例(小白的“升级打怪”成长之路)
目录一、操作前准备:1、准备4个Rocky8虚拟机2、网络规划防火墙要求虚拟机配置更改网络模式:二、操作前连接测试三、操作成果1、内部网络中的pc1采用SNAT访问外部互联网,但是无法ping到内部网关。2、内部网络服务器s1通过DNAT发布服务到互联网。3、互联网主机pc2能够访问s1区域的服务器,但是不能够进行ping和ssh连接。内部PC1位于内网区域,地址段为: 192.168.1.0/24,pc1地址为:192.168.1.1/24,网关地址为:192.168.1.254/24服务器S1位于服务器
2025-06-04 21:58:43
1356
原创 Linux进程管理(小白的“升级打怪”成长之路)
输出的每一列代表不同的属性,而进程本身并没有明确的“类型”分类,但我们可以根据进程的状态、运行方式或功能来区分它们的类别。查看进程的信息,包括进程是否已经消亡,通过pgrep来获得正在被调度的进程的相关信息。Z:僵尸进程(前台程序已死,但后台驻留进程没有正常退出;用于查看进程树之间的关系,谁是父进程,谁是子进程,可以清楚的看出来是谁创建了谁。`top -p 1234`:监控进程 ID 为 1234 的进程。`top -u root`:监控 root 用户的进程。:僵尸进程(已终止但未被父进程回收)。
2025-05-28 21:11:07
1258
原创 Linux程序管理(小白的“升级打怪”成长之路)
2)deb包:.deb为后缀,debian系列操作系统(debian,Ubuntu,kali)主要的软件包封装格式,已经做好默认设置,如安装路径,配置文件存放路径等,需要手动的解决依赖关系。配置【如,安装路径,配置文件路径,运行用户,运行组,功能模块】--->编译--->安装;1)rpm包:.rpm为后缀,红帽系列操作系统(RedHat,CentOS,OpenSUSE)主要的软件包封装格式,已经做好默认设置,如安装路径,配置文件存放路径,需要手动的解决依赖关系。(相关命令:rpm,yum,dnf)
2025-05-27 21:52:12
1117
原创 Linux系统网络管理(小白的“升级打怪”成长之路)
ifcfg-有线连接_1 ifdown-eth ifdown-sit ifup-bnep ifup-plusb ifup-tunnel。查看及配置网卡参数(临时配置),不能查看基于配置文件的多IP地址的网络参数,默认不能查看未启用的网卡列表。#域名解析服务器地址,不建议在多网卡的情况下书写DNS,因为后启动的网卡会覆盖原有的DNS服务器地址。查看网络参数,可以查看到未启用的网卡列表,能够查看基于配置文件实现的多IP地址配置后的网络参数。不能书写不存在的网卡名。
2025-05-26 21:35:35
1279
原创 计算机网络技术(小白的“升级打怪”成长之路)
数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法数位:指数字符号在一个数中所处的位置基数:指在某种进位计数制中,数位上所能使用的数字符号的个数位权:指在某种进位计数制中,数位所代表的大小,即处在某一位上的“1”所表示的数值的大小机唯一的标识,保证主机间正常通信 (同一局域网下)一种网络编码,用来确定网络中一个节点IP地址由32位二进制(32bit)组成(ipv4)IPv6地址由128位二进制数构成。
2025-05-25 16:54:22
1156
原创 Linux操作系统磁盘管理(小白的“升级打怪”成长之路)
文件系统是Linux系统的核心,在Linux系统中,一切皆文件。对于开发者而言,编程过程中通常用到的是文件IO。在open函数打开文件,read函数读取文件的过程底层原理如何?本文件系统系列文章主要尝试针对的是这部分内容进行深入的讲解。文件最终是存储在磁盘上,文件的存取,最终是读写磁盘。LVM 是 Logical Volume Manager(逻辑卷管理)的简写,它是 Linux 环境下对磁盘分区进行管理的⼀种机制;
2025-05-21 22:30:37
1373
原创 Linux操作系统磁盘创建及错误排查
Last 扇区, +扇区 or +size{K,M,G} (10489856-41943039,默认为 41943039):+5G。磁盘 /dev/mapper/centos-root:53.7 GB, 53687091200 字节,104857600 个扇区。磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区。Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+5G。
2025-05-20 21:53:13
984
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人