- 博客(22)
- 收藏
- 关注
原创 U盘配置ubuntu服务器-安装docker-镜像安装gitlab并且能够使用
先用U盘把台式电脑配置成ubuntu服务器,然后再在ubuntu上安装docker,安装好了之后再用docker容器部署一个gitlab仓库,并且开放端口能够在内网网页端进行访问我这里是第一次在企业里面部署,很多地方犯了很多错误,所以整体的内容会写的比较啰嗦,基本上罗列了整个过程中我出现的所有问题。
2025-10-21 20:57:52
692
原创 GitLab 代码基础操作清单
注意:部分版本中,可能需要勾选 “Force password change on next login”(强制用户下次登录时修改密码),增强安全性。在 “Password” 字段中直接输入新密码(无需知道旧密码),确认密码后点击。同步 GitLab 远程最新代码到本地(适用于多人协作或远程有更新时)。从 GitLab 克隆项目到本地,适用于本地无项目的场景。本地修改代码后,同步到 GitLab 远程仓库的完整流程。(管理员区域,通常在头像下拉菜单中)。(用户),找到需要重置密码的用户。
2025-10-19 21:42:28
1539
原创 云原生-k8s
静态 Pod 适用于节点级、与集群生命周期强绑定的组件,提供最基础的启动保障。动态 Pod 是业务应用的主要形式,借助 Kubernetes 的控制器实现高可用、弹性伸缩等高级特性。静态Pod如果节点发生异常,那么pod会直接宕机,动态pod在节点宕机后可以转移到其他节点静态Pod不依赖控制器,而动态Pod依赖控制器来创建和管理。
2025-10-11 11:55:33
767
4
原创 kafka-日志收集平台部署项目
本文档部署的是,核心功能是实时收集 Nginx 反向代理服务器的访问日志与错误日志,通过 Kafka 实现日志高可用传输存储,搭配 Flask 模拟业务场景,Celery+Redis 实现定时任务处理,适用于中小型企业日志监控分析需求。组件 版本 核心作用Kafka 3.6.1 分布式消息队列,接收 Filebeat 日志并存储传输。
2025-09-26 21:49:13
1612
原创 Docker技术学习(go编写)
容器技术软件 -》虚拟化软件 -》 容器:装东西的容器容器 docker:装软件的地方 软件在这个容器里面运行会限制进程所使用的cpu、内存、磁盘IO、网络流量等资源 -》可以限制资源使用云原生:k8s、docker、prometheus、etcd等 --》gok8s可以管理docker集群禁用防火墙:禁用selinux:SELINUX=disabled # 这里改成disabledocker的一些命令。
2025-09-06 19:47:02
778
原创 自动化运维工具ansible
python开发的自动化运维工具好处:提高运维效率,少做事情,批量去完成运维任务glances 是使用python开发的工具安装:[root@dns-nfs log]# yum install epel-release[root@dns-nfs log]# ansible --version修改配置文件:功能:将ansible服务器上的文件/目录拷到远程服务器上src本地源文件,dest目标目录,如目标文件存在默认覆盖注意src= 路径后面带/ 表示带里面的所有内容复制到目标目录下,不带/是目录递归复制
2025-09-03 18:49:56
674
原创 Prometheus监控
上传文件到负载均衡器组LB上,里面有LB1和LB2服务器,因为在ansible的hosts文件里的定义是LB组。1.进入/prom目录,使用ansible的copy模块讲node_exporter源码包上传到4台服务器。修改Prometheus的主配置文件,添加需要纳管的服务器,例如:web2,fw,LB1,LB2。在4台(web2,fw,LB1,LB2)刚刚添加的服务器上安装node_exporter。再次登录Prometheus的网站,查看全部的被监控机器正常了。#启动node_exporter。
2025-09-01 21:13:46
461
原创 ab压力测试
以下是 ab 工具的使用案例和详细说明。吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是requests/s,指的是某个并发用户数下单位时间内处理的请求数。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。QPS:query per second 每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。
2025-08-28 17:47:23
334
原创 VTS 模块对nginx的流量进行监控
vts学名:Nginx virtual host traffic status module.也就是nginx虚拟主机流量状态监控模块.会记录从nginx重启以来,所有的nginx的请求情况.答: 因为运维人员需要了解nginx服务是否忙还是不忙(负载情况)如何知道一台安装了nginx的web服务器是否繁忙?VTS是高级的虚拟主机的流量状态统计功能。#添加vts功能的配置。为什么要开启nginx状态统计功能?# 增加vts功能的配置。
2025-08-28 17:03:24
986
原创 高可用(High Availability 简称HA)
作用: 有2台以上的机器做相同的事情,一台出现故障,另外一台可以顶替,从而实现业务不停止,持续的提供服务,避免单点故障,增加了冗余。解决nfs服务器单点故障的思路:1、搭建ceph分布式存储系统2、购买云存储。
2025-08-27 17:28:45
736
原创 常用的路径
linux下的hosts文件目录:/etc/hosts/ 哪个虚拟机去访问就哪个改,配置文件是配置被访问文件。conf:主配值文件的目录 (/usr/local/nginx1/conf/nginx.conf)sbin:存放可执行文件 (/usr/local/nginx1/sbin/nginx)logs:日志文件 (/usr/local/nginx1/logs/)html:存放网页 (/usr/local/nginx1/html)安装路径:/usr/local/nginx1。
2025-08-26 21:36:21
138
原创 负载均衡
解决大并发的场景下,将流量分散到各个不同的服务器上,避免某个 服务器出现问题(单点故障),导致整个业务中断。提供保障:1、稳定性:业务不中断 2、冗余性:允许出现问题(故障)-》高可用性。load balancer 负载均衡器:解决了什么问题?为什么需要负载均衡?#定义一个负载均衡器。
2025-08-26 20:28:10
533
原创 Redis
/ 我的没有开启密码验证。// (可选)./configure --prefix = /usr/local/redis 配置编译参数和环境检测。# make install // 安装到系统指定目录(如:/usr/local/)/usr/local/bin/redis-check-rdb :修复RDB宫颈炎。/usr/local/bin/redis-benchmark : 性能测试工具。/usr/local/bin/redis-check-aof :修复AOF文件。
2025-08-23 17:36:38
797
原创 get_nginx_status.py
还可以用另一个思路,用findall获取字段存为text:number_list = re.findall(r'\d+', raw_text)result = content.text.split() # 按空格将获取的文本数据分割为16个部分,之后就可以按下标获取所需要的数据了。# # 没5秒执行一次。
2025-08-14 21:07:19
377
原创 scan_web.py
print(f"{original_datetime}-{method}-{url}-{status}:访问成功!print(f"{original_datetime}-{method}-{url}-{status}:访问失败!print(f"{original_datetime}-{method}-{url}-{status}:访问失败!"%a, %d %b %Y %H:%M:%S %z", # 带时区偏移的格式。"%a, %d %b %Y %H:%M:%S GMT", # 明确指定GMT。
2025-08-14 20:30:00
839
原创 中台跳转配置操作手册
要求2:http://192.168.75.137/search --->https://www.baidu.com 返回状态码301。要求3:http://192.168.75.137/ds --->https://www.deepseek.com 返回状态码302。要求4:http://192.168.75.137/jd --->https://www.jd.com 返回状态码301。步骤五:去浏览器检验是否配置成功,并且查看日志:/usr/local/nginx2/logs。
2025-08-14 19:38:10
885
原创 MySql学习
InnoDB引擎使用redo log保障事务持久性,undo log保证事务的原子性数据备份、集群(主备、主主、主从)都离不开binlog,负责同步数据,保证数据一致性当需要查找系统瓶颈时,可以通过slow_quary.log(慢日志)分析错误日志、一般查询日志。
2025-08-09 18:58:17
351
原创 Linux学习
一个server对应nginx进程提供的网站服务,一个server对应一个网站 --》虚拟主机 对应一个网站。[root@rocky2 conf]# cat nginx.conf # 查看nginx的主配值文件。
2025-08-07 21:21:03
742
原创 Python学习
3、创建新的线程很简单,而创建新的进程需要对父进程进行克隆,所有的进程都是由另外一个进程创建的(第一个进程的创建是由操作系统内核直接初始化的)与S状态不同,D状态的进程不响应异步信号,这是为了防止进程在与设备交互的过程中被中断。可以通过SIGCONT信号使其恢复运行。分段:按程序逻辑划分内存(如代码段、数据段、栈段),每个段有独立的权限(读/写/执行)。原理:将CPU频繁访问的内存数据缓存到Cache,减少CPU直接访问内存的次数。分页:将每个段划分为固定大小的页(如4KB),物理内存也对应划分为页框。
2025-08-07 10:39:03
650
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅