- 博客(519)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 harbor拉取全部镜像
本脚本通过harbor v2.0 API请求,采用三层for循环,分别是project、repository、tag三层来将拉取全部镜像到本地,tag的名称列表输出到imagelist文件中。并有两三个优化改编版本。
2025-02-28 17:04:31
734
原创 mysql 8.0 搭建主从集群注意事项
mysql 8.0 的集群搭建方式和mysql 5.7的搭建方式,有点不同,命令改了。官方文档写的很全(又臭又长),所以写一篇笔记,简单总结下怎么搭建。怎么安装mysql 8.0就不赘述了,假设两台机器已经完成数据初始化。假设有两个主机,分别为: 192.168.0.6(主节点)、192.168.0.7。
2024-09-14 09:08:28
647
原创 keepalived HA nginx方案
当主机点宕机,VIP 192.168.10.65 将漂移到从节点(IP: 192.168.10.64)路径中,只要任何一个路径普通用户有写权限,执行脚本时,就不会以root权限执行。2个节点,都部署了nginx、keepalived, 模式为一主一从。,普通用户有写权限,keepalived就不会以root权限执行脚本。重启keepalived, 发现vip又回到主节点。将SELinux状态更改为permissive模式,发现nginx过一会儿,能够自动启动起来。
2024-07-02 17:27:03
541
原创 nginx做TCP代理
要实现TCP代理,可以使用Nginx的stream模块。stream模块允许Nginx作为一个转发代理来处理TCP流量,包括TCP代理、负载均衡和SSL终止等功能。将上述配置添加到Nginx配置文件中的http块之后。确保在启动或重新加载Nginx时加载此配置。通过上述配置,Nginx将会将收到的TCP连接传递给目标服务器和端口,并将其响应返回给客户端,实现了TCP代理的功能。
2024-05-24 15:12:36
4408
原创 MySQL库表占用空间排序
在进行数据库备份恢复时,经常会碰到耗时很长的问题。大概率是因为某些库表的占用空间太大。我们在备份时,把这些表拎出去单独处理即可。可以发现有些表甚至有100多个G的数据。
2024-04-24 09:43:08
415
原创 拓扑排序图解-Kahn算法和深度优先搜索
是将一个中的每个节点按照依赖关系进行排序。比如图G存在边uv代表v的依赖u, 那么在拓扑排序中,节点u一定在v的前面。Gvvu拓扑排序能够在OVE的线性时间内完成,分为两种算法-Kahn算法和深度优先搜索。
2023-12-25 16:45:39
1560
1
原创 seccomp限制系统调用
Secure Computing Mode(seccomp)是一个内核功能,允许您过滤容器到内核的系统调用。Seccomp提供比功能更精细的控制,使攻击者在容器只能获得有限数量的系统调用。Seccomp 过滤器使用BPF程序的指针替换容器内发起的系统调用, 当容器发起系统调用时,将执行该BPF程序而不是系统调用。Seccomp使用伯克利数据包过滤器(BPF)系统,该系统可在运行时进行编程,用于创建自定义过滤器。还可以通过自定义限制某个系统调用的条件或时间来限制该系统调用。
2023-06-06 17:49:19
704
原创 Linux SELinux
Security-Enhanced Linux(SELinux)是一种Linux系统的安全体系结构,允许管理员对系统访问权限进行更精细的控制。它最初由美国国家安全局(NSA)开发,使用Linux安全模块(LSM)对Linux内核打了一系列补丁。SELinux于2000年发布给开源社区,并于2003年集成到Linux内核中。
2023-06-06 16:15:59
587
原创 Linux Capabilities
对于执行权限检查, 传统的UNIX实现区分两类进程:特权进程(其有效用户ID为0,也称为超级用户或root)和非特权进程(其有效用户ID非零)。特权进程绕过内核的所有权限检查,而非特权进程根据进程的凭证(通常为:有效用户ID、有效组ID和补充组列表)进行完整的权限检查。从内核2.2开始,Linux将传统上与超级用户相关联的特权分成独立的单元,称为Capability,可以独立启用和禁用。需要注意的是,功能是线程属性。
2023-06-05 16:53:38
2350
1
原创 Samba CentOS 7 安装
首先检查Samba用户名和密码是否正确,然后确认目录权限和SELinux设置,最后开放防火墙端口和重启Samba服务。通过Samba,我们可以很方便的在Windows与Linux间共享文件和资源。Samba是在Linux与Windows系统间共享文件和打印机的标准协议。从你的描述,它似乎是Samba的权限问题导致无法访问共享。确保打开了Samba相关的端口,主要是137-139和445端口。确保你使用的Samba用户名和密码是正确的。输入Samba用户名root和密码,就可以访问共享的目录了。
2023-05-22 16:44:00
1992
原创 Vue Router Hash模式和Html 5模式的区别
html5 mode 和 hash mode 是 Vue Router 两种不同的导航模式。
2023-05-17 10:55:33
653
原创 windows docker安装的注意事项
参考:https://learn.microsoft.com/en-us/windows/wsl/install-manual。windows 安装docker,一定要开启虚拟化功能。通过应用商店或者直接下载appx 安装。
2023-05-11 10:39:31
236
原创 awk 高级用法
leecode题目: https://leetcode.cn/problems/transpose-file/思想很简单,先获取列数,然后一次获取此列的全部单词,打印成一行。
2023-04-27 15:48:56
144
原创 Jenkins 美化控制台日志输出
参考:https://plugins.jenkins.io/ansicolor/系统管理->插件管理->可选插件->搜索插件AnsiColor。
2023-04-18 15:11:34
617
原创 windows tail.exe 和中文乱码
下载地址:https://github.com/oneslideicywater/easy-interview/releases/download/v1.0.0/tail.zip。
2023-04-13 10:55:09
524
2
原创 单链表归并排序 --自底向上 & 自顶向下
引入一个指针dummy作为链表的头节点,prev作为这个链表的最后一个节点。[dummy, prev]之间的元素全是局部有序的。局部如何有序,取决于intv的长度。比如当intv =1 时,先排序3和4,组成一个局部有序区间[3,4] 追加到prev后面,prev指向4;那么经过第一轮合并,dummy链表是两两有序的。那么下一轮,就可以开始合并两个元素的子链表了。再排序2和6时,组成一个局部区间[2,6], 追加到prev后面,prev指向6.通过合并排序将两个有序链表合并成一个是比较简单的。
2023-03-15 18:08:10
547
原创 数据结构: 最小栈
最小栈的特色是保持栈后进先出的特性,同时能够以O(1)复杂度获得当前栈的最小值。栈是比较好实现的,直接搞个链表,从头部删除和添加即可。最小栈的核心逻辑是:因为栈是后进先出的,因此栈顶元素之下的数字永远在栈顶元素之后弹出。那么当前栈中的最小值, 在栈插入每个元素的过程中,对比一次即可确定下来。但是在某个元素弹出后,栈中最小值有可能就变了。其最小值的变化和栈顶元素的变化是同步的。因此,可以引入一个辅助栈,: 辅助栈中的每个元素存储对应主栈中某个元素作为栈顶时的最小值。
2023-03-02 16:36:36
486
原创 kube-proxy ipvs模式
IPVS() 基于linux内核模块Netfilter实现的传输层负载均衡技术LVS中负载均衡使用的技术就是IPVS, IPVS能够代理TCP,UDP协议,因此基于IPVS作为kubernetes Service负载均衡实现再好不过。iptables最初设计用于创建主机防火墙,其规则采用线性遍历方式,因此随着Service数量的增大,效率会出现问题。举个例子,一个5000个节点的集群,如果有2000个Service,每个Service有10个Pod. 那么每个工作节点上的iptables记录是个。
2022-12-27 11:24:17
1751
原创 Kubernetes network namespace位置在哪里?
ip netns list看不到docker容器的network namespace
2022-12-23 12:00:38
1220
1
原创 Kubernetes EndpointSlice 和Endpoint 对象的区别
Kubernetes EndpointSlice 和Endpoint 对象的区别
2022-11-21 16:41:23
2477
原创 postgres-operator 原理解析- 章节 II 减少failover次数
postgres-operator滚动更新策略,减少failover次数
2022-11-21 11:01:24
440
nodejs语言生成的exe反编译
2022-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人