- 博客(106)
- 收藏
- 关注
原创 小白成长之路-部署prometheus监控平台
1.后台进程启动后自动退出可以使用如下命令查看报错2.prometheus.yml文件格式要正确缩进。
2025-09-12 11:14:22
439
原创 小白成长之路-centos7部署ceph存储
使用 2个pool 一个作为资源池 (大容量)一个作为 元资源池 (小容量),跳过needs_ssh检查(已确认SSH正常)(1个内部检测,1个外部使用)# 以下代码会被上面的。查看 mon 集群选举的情况。5台centos7主机。admin与node。查看ceph集群状态。
2025-09-10 18:57:44
406
原创 小白成长之路-jenkins使用pipline部署
访问地址: http://${K8S_MASTER}:${NODE_PORT}"),但此时远程仓库的主分支正处于被检出(checked out) 状态,也就是说远程仓库那边有人正在使用这个分支进行工作。echo "部署 ${POD_NAME} 到Kubernetes集群..."echo "等待Pod就绪..."echo "Service状态:"clusterIP: None # 无头服务,Pod 可直接通过服务名访问。echo "Pod状态:"echo "验证部署状态..."echo "部署状态:"
2025-09-09 13:00:35
220
原创 小白成长之路-k8s原理(二)
暴漏服务的重要方式KubernetesService定义了这样一种抽象:一个Pod的逻辑分组,一种可以访问它们的策略-- 通常称为微服务。这一组Pod能够被Service访问到,通常是通过’Label SelectorConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。
2025-08-28 09:53:22
771
原创 小白成长之路-k8s部署项目(二)
安装好k8s集群、安装好ingress服务1、通过ingress规则实现自定义域名访问nginx,经php解析,访问到redis再到mysql2、通过ingress规则实现自定义域名访问tomcat,访问到mysql1、拉取镜像网络不好容器拉去失败,建议在网络好的地方操作2、在windos主机上编写hosts文件时,要把hosts文件拉到桌面改,改完再拉回来,不然很可能电脑不会重新读取文件导致失败。
2025-08-25 19:25:55
728
原创 小白成长之路-k8s部署项目(一)基于docker镜像
[root@k8s-master mysql]# lsaaa_mysql.sh configmap.yaml init-scripts.yaml master.yaml mysql.yaml secret.yaml slave.yaml[root@k8s-master mysql]# cat mysql.yaml apiVersion: v1kind: Namespacemetadata: name: mysql[root@k8s-master mysql]# cat secret.yaml
2025-08-24 21:01:57
322
原创 小白成长之路-k8s原理(一)
提示:主包第一次学k8s,有些难以理解,这篇文档是我对k8s的一个理解,如果不对之处,还望私信更正k8s所有内容都抽象为资源,资源实例化后就叫对象Pod是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod(就像在鲸鱼荚或者豌豆荚中)是一组(一个或多个) 容器;这些容器共享存储、网络、以及怎样运行这些容器的声明。Pod 中的容器总是并置(colocated)的并且一同调度,在共享的上下文中运行。
2025-08-23 20:03:08
1186
原创 小白成长之路-k8s-NetworkPolicy
在Kubernetes中,NetworkPolicy是一项关键功能,它允许开发者定义和控制Pod之间的网络通信。本文将深入研究Kubernetes中的NetworkPolicy,详细介绍其原理、用途,并通过实际示例演示如何使用NetworkPolicy来确保集群中的网络安全。NetworkPolicy是Kubernetes中用于定义Pod之间网络通信规则的资源对象。通过NetworkPolicy,开发者可以控制哪些Pod可以与另外哪些Pod通信,以及使用何种方式进行通信。
2025-08-20 20:44:36
722
原创 小白成长之路-k8s-Ingress资源对象
Service对集群之外暴露服务的主要方式有两种:NotePort和LoadBalancer,但是这两种方式,都有一定的缺点:NodePort方式的缺点是会占用很多集群机器的端口,那么当集群服务变多的时候,这个缺点就愈发明显。LB方式的缺点是每个service需要一个LB,浪费、麻烦,并且需要kubernetes之外设备的支持。基于这种现状,kubernetes提供了Ingress资源对象,Ingress只需要一个NodePort或者一个LB就可以满足暴露多个Service的需求。
2025-08-20 11:44:13
1071
原创 小白成长之路-k8s-Configmap、Secret资源
Configmap 是 k8s 中的资源对象,用于保存非机密性的配置的,数据可以用 key/value 键值对的形式保存,也可通过文件的形式保存。k8s secrets**用于存储和管理一些敏感数据,比如密码,token,密钥等敏感信息。**它把 Pod 想要访问的加密数据存放到 Etcd 中。然后用户就可以通过在 Pod 的容器里挂载 Volume 的方式或者环境变量的方式访问到这些 Secret 里保存的信息了。Secret 类似于 ConfigMap,但专门用于保存机密数据。
2025-08-19 18:09:11
666
原创 小白成长之路-k8s部署discuz论坛
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。以上就是k8s部署的论坛项目了,希望那个可以帮助到其他小伙伴们。
2025-08-17 17:10:27
913
原创 小白成长之路-Ansible自动化(一)
ansible是新出现的自动化运维工具,基于python开发,集合了很多的运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于paramiko开发的,并且基于模块化工作,它本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架,ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。
2025-07-27 20:24:26
984
1
原创 小白成长之路-部署Zabbix7(一)
实验开始前:Rocky9.4部署Zabbix7一、配置安装源二、安装Zabbix server,Web前端,agent三、配置mysql数据库确保数据库启动中。# mysql导入初始架构和数据,系统将提示您输入新创建的密码。四、为Zabbix server配置数据库五、为Zabbix前端配置PHP编辑配置文件 /etc/nginx/conf.d/zabbix.conflisten 80;然后需要去nginx.conf 把80端口注释,要不然会冲突六、启动对应服务。
2025-07-22 21:41:00
1112
原创 小白成长之路-Elasticsearch 7.0 配置
使用的虚拟机是roucky8,需要下载java,rqm四个包可以在/etc下找到使用rpm -ivh *.rpm 安装所有实验开始前确保时间正确如果时间不正确修改时间2.配置文件第一个文件:vim /etc/hosts第二个文件 :cd etc/elasticsearch/需要修改的地方:启动服务并查看java状态logstash安装在了 /usr/share/logstash/这里ln -spwd第三个文件: vim /etc/kibana/kibana.yml。
2025-07-16 21:10:39
619
原创 小白成长之路-haproxy负载均衡
官网:http://www.haproxy.comHAProxy 是法国人Willy Tarreau开发的一个开源软件,是一款应对客户端10000以上的同时连接的高性能的TCP和 HTTP负载均衡器。其功能是用来提供基于cookie的持久性, 基于内容的交换,过载保护的高级流量管制,自动故障切换 ,以正则表达式为基础的标题控制运行时间,基于Web的报表,高级日志记录以帮助排除故障的应用或网络及其他功能。
2025-07-16 10:49:14
872
原创 小白成长之路-keepalived双机热备
Keepalived是一个基于VRRP协议(虚拟冗余路由协议)来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息(心跳检测,heartbeat)给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候, 备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。
2025-07-15 18:33:46
895
原创 小白成长之路-LVS
集群是一组相互独立的、通过高速计算机网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。计算机集群简称集群是一种计算机系统, 它通过一组松散集成的计算机软件/硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。
2025-07-13 17:02:53
806
原创 小白成长之路-Redis数据库基础
关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括等。关系型数据库实例 -> 数据库 -> 表(table)-> 记录行(row)、数据字段(column)非关系型数据库实例 -> 数据库 -> 集合(collection) -> 键值对(key-value)Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库。
2025-07-11 16:30:54
810
原创 小白成长之路-MySQL Galera Cluster
同步复制所有的写操作(包括插入、更新、删除)在集群中的所有节点上都是同步的。这意味着每个节点上的数据是完全一致的。多主节点集群中的每个节点都是主节点。所有节点都可以处理读写请求,从而实现负载均衡和高可用性。自动故障转移如果一个节点发生故障,其他节点会自动接管,确保系统持续可用。自动节点加入新节点可以自动加入集群,并同步到当前集群状态。数据一致性使用基于事务的复制保证数据一致性,所有事务在所有节点上以相同的顺序执行。
2025-07-07 22:05:48
397
原创 小白成长之路-Mysql数据库基础(二)
提示:本篇会涉及到mysql基础的各种查询例如:分组查询,聚合查询,多表查询,左连接,右连接,内连接,子查询求和函数例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-07-01 20:24:31
462
原创 小白成长之路-mysql数据库(一)
数据库(Database)简称DB,按照一定格式存储数据的一些文件的组合,顾名思义就是存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理数据有诸多优点,如降低存储数据的冗余度,存储的数据可以共享,便于维护数据完整性,能够实现数据的安全性等。数据库的发展经历了萌芽、初级、中级、和高级阶段。数据库管理系统(DateBase Management System)
2025-06-25 19:22:37
886
原创 小白成长之路-Nginx配置(二)
当访问 www.jx.com/download/ 时,会把服务器 /usr/share/nginx/html/download/ 路径下的文件展示出来.# 修改为off,以KB、MB、GB显示文件大小,默认为on,以bytes显示出⽂件的确切⼤⼩。##在浏览器中输入的:http://www.jx.com/s?如果之前是编译安装,在安装新的模块前带上之前编译的所有模块,然后再make&&make install。在去 /usr/local/nginx//conf/nginx.conf下添加如下内容。
2025-06-24 18:31:23
1053
原创 小白成长之路--nginx基础配置(一)
Nginx 是开源、高性能、高可靠的Web服务器 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是, Nginx 是免费的并可以商业化,配置使用也比较简单。今天就先学习下Nginx基于ip地址,端口号,域名的简单配置希望可以帮助到小伙伴们。
2025-06-23 20:35:55
904
原创 小白成长之路-Rsync+sersync实现数据实时同步
rsync可以进行数据的同步,可以使用推和拉两种方式。推即源主机推数据到目标主机,拉即目标主机从源主机上拉数据。push:服务器向客户端推送数据,要在目标主机上配置一个共享目录,在服务端上使用rsync命令推送数据给目标主机。pull:客户端向服务器拉去数据,需要把服务器上的同步目录配置成一个共享目录,然后客户端去这个共享目录上拉去数据。仅使用rsync同步数据,不会记录数据的变化,每次同步都是同步整个目录,不适合大量数据的同步。
2025-06-18 23:02:17
1034
原创 小白成长之路-SSH外带管理(基础)
ssh服务,一种远程管理连接工具,在CentOS7系统中默认安装并开机自启的。SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。监听tcp的22号端口。软件包名称:openssh客户端提供:ssh、scp、sftp命令服务端提供:sftp服务、ssh服务。
2025-06-18 19:00:14
564
原创 小白成长之路-DNS服务管理
Domain Name Service,一套分布式的域名服务系统,即有多个DNS服务器遍布于世界。每个DNS服务器上存放着大量的机器域名和IP地址的映射,并且是动态更新。众多网络客户端程序都使用DNS协议来向DNS服务器查询目标主机的IP地址。例如:以上就是今天要讲的内容,主要是DNS反向正向和从机的解析配置。
2025-06-18 11:53:56
826
原创 小白成长之路----DHCP服务管理
动态主机配置协议**作用:**动态的进行IP地址分配服务端的监听端口67/udp客户端监听端口68/udp网络架构。
2025-06-17 10:01:49
733
原创 小白成长之路-Shell脚本
shell脚本是很常用的工具,作为以后经常使用的“利器”,前面的基础知识要巩固,前期到语法之前的常用命令要知道,不然会影响以后的脚步编写。编程语言分类静态编译语言:使用变量前,先声明变量类型,之后类型不能改变,在编译时检查,如Java语言、C语言动态编译语言:不事先声明,可随时改变类型,如Shell语言、python语言、javascript语言、php语言强类型语言:不同类型数据操作,必须经过强制转换成同一类型才能运算,如java,C#弱类型语言:语言的运行时会隐式地做数据类型转换。
2025-06-10 18:53:53
224
原创 小白成长之路-Linux Shell脚本练习
解压该归档文件,并将其中的配置文件恢复到原位置,覆盖现有配置(在恢复之前,最好有一个确认提示,以防止误操作)。)的访问权限,如果没有读取和写入权限,则赋予相应权限(确保使用最安全的方式设置权限,例如只赋予必要的最小权限)。(或者适用于你所在系统的网络配置文件)、DHCP 配置文件(如果有)以及任何与网络相关的自定义脚本或配置片段。- 如果服务未运行,则尝试自动启动它,并在日志文件中记录启动的时间和结果(成功或失败)。- 检查该用户是否存在,如果不存在,则在终端输出提示信息并跳过该用户。
2025-06-07 22:43:12
1093
原创 Linux防火墙实战演练
网卡:ens224;在第二个要求中,已经实现了PC2可以通过访问网关来转发到S1服务器,所以这一步使其不能ping 10.0.0.100 和进行ssh连接。要连接的防火墙网关为10.0.0.100。MASQUERADE:动态将内网设备的 源 IP 替换为 ens34 接口的 当前公网 IP。思考:内网可以联通防火墙,外网可以联通防火墙,所以内网可以转换协议连接到外网所对应的防火墙的网关。INPUT 链:处理 进入本机的数据包(目标地址是本机 IP)我采用的是无网下载,之前的博客有,可以参考下。
2025-06-04 20:26:23
813
1
原创 小白成长之路-Linux防火墙
软件防火墙: 集成在系统内部,Linux系统: iptables、firewalld、ufw;windows系统下: windows defender 硬件防火墙: 华为防火墙、思科防火墙、奇安信防火墙、深信服防火墙等 包过滤防火墙: 检查数据包的源IP、目的IP、源端口、目的端口、TCP的syn控制位 七层防火墙:除了上述检查外,还会检查数据内容 阻止来自网络外部的攻击、进行流量控制Iptables 是一个用户空间程序,可以用于设置和管理 Linux 操作系统的内核级防火墙。
2025-06-04 17:12:05
706
原创 用户与组练习题
21.sudo -i:以目标用户(通常是root)的身份启动一个新的登录会话,加载目标用户的环境变量。2.UID:唯一标识用户的身份,用于区分不同用户,控制用户对系统资源的访问权限。useradd -s /sbin/nologin创建的用户类型是什么?26.root权限或者具有访问/var/log/btmp文件的权限。系统用户(程序用户)在CentOS7中的UID范围是什么?/etc/login.defs文件影响什么类型的用户?/etc/shadow中!/etc/gshadow文件的作用是什么?
2025-06-03 09:54:15
733
原创 小白成长之路-Linux安全(一)
(1)SELinux(Security-Enhanced Linux)是Linux内核的强制访问控制(MAC)安全子系统,提供更细粒度的权限控制,防止进程或用户越权操作。(2)核心思想最小权限原则:进程/用户只能访问其明确需要的资源。基于标签的访问控制:所有资源(文件、端口、进程)被赋予安全上下文(Security Context)。(3)工作模式模式描述Enforcing强制执行策略,拒绝非法操作并记录日志。Permissive仅记录违规操作,不阻止(用于调试)。Disabled。
2025-05-29 21:43:36
249
原创 Linux程序管理练习题
答案:软件名nginx,版本号1.18.0,发行号2,el7系统平台,x86_64架构。答案:在/etc/systemd/system/创建.service文件。答案:程序是静态指令集,进程是运行中的程序实例,线程是进程内的执行单元。配置本地yum源时,baseurl的正确格式是什么?如何查询/bin/ls命令是由哪个软件包安装的?答案:进程可以并发执行并互相通信,程序是封闭的。编译安装时./configure的作用是什么?答案:/boot/grub2/grub.cfg。
2025-05-29 14:29:29
715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅