- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 k8s1部署
1.安装docker和docker-compose环境2.下载harbor3.创建工作目录4.进入到harbor证书存放目录total 205.生成自建CA证书5.1 创建CA的私钥5.2 基于自建的CA私钥创建CA证书(注意,证书签发的域名范围)#CN=oldboyedu.com是指定的域名5.3 查看自建证书信息6.配置harbor证书6.1 生成harbor服务器的私钥6.2 harbor服务器基于私钥签发证书认证请求(csr文件),让自建CA认证。
2025-03-17 20:33:16
226
原创 构建CICD流水线
Maven是一个项目管理和综合工具。Maven提供给开发人员构建一个完整的生命周期框架。开发团队可以自动完成该项目的基础设施建设,Maven使用标准的目录结构和默认构建生命周期。Apache的开源项目主要服务于JAVA平台的构建、依赖管理、项目管理。Project Object Model,项目对象模型。通过xml格式保存的pom.xml文件。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
2025-03-05 16:19:15
760
原创 shell脚本
shell是命令解释器。用户输入命令,解释器负责翻译给内核,内核驱动硬件,返回shelllinuk 默认的解释器是bash 也叫 sh [ root@test3 ~ ] # ll /bin/sh lrwxrwxrwx. 1 root root 4 Dec 27 2023 /bin/sh - > bash 什么是shell脚本将多个可执行的命令写入到文件中,称之为shell脚本,只是脚本中还包含了,变量,表达式,循环判断语句等shell是解释型语言,每次执行都需要解释器的介入。
2025-02-03 21:22:07
329
原创 tomcat集群部署
JVM介绍java业务基本上都是运行在java虚拟机上的,Java虚拟机简称JVM虚拟机是通过软件模拟出具有完整硬件操作系统的功能JAVA环境JRE和JDK的区别jre是java的运行环境,包含jvmjdk是java的开发环境,包含Java的运行环境jre如果单纯的运行java代码,只需要jre就够了,如果需要提供开发环境以及运行环境则需要jdkTomcatTomcat和nginx类似,都是web服务器,只不过tomcat是基于java环境开发的web服务,只要解析java代码。
2024-12-23 15:01:59
381
原创 nginx 负载均衡1
在企业中经常遇到这种情况,服务器流量异常,负载过大等等,对于大流量恶意的攻击访问,会带来带宽的浪费,服务器压力,影响业务,往往考虑对同一个ip连接数,请求数,进行限制。模块可以根据定义的key来限制每个键值的连接数,如同一个IP来源的连接数。此时用浏览器访问,就是test3访问5次,test1访问1次。nginx如何显示这样的界面。
2024-10-06 20:33:30
1095
原创 LNMP架构
表前缀,就是到时候他创建表时以什么什么开头的,我们让他以wp开头的就可以了,点击现在就开始,创建对应的文件。点击提交,点击开始安装。根据打叉的来进行修改。
2024-08-26 20:45:59
355
原创 ubuntu忘记root密码如何更改
确认无误后按下 Ctrl+x 快捷键进行启动,启动成功后如下图的样子。这里按照屏幕提示为 root 用户设置新密码。重启服务器* reboot。修改 root 密码。
2024-08-05 20:46:41
749
1
原创 kvm虚拟化
虚拟化是一种资源管理技术,是将计算机的各种资源,如服务器,网络,内存及存储等,以抽象,转换后呈现出来,打破物理设备结构见的不可切割的障碍,使用户可以比原来的架构更好的方式来应用。window > vmware > 宿主机(centos7) > 安装kvm > 创建kvm虚拟机。虚拟化创建了一个隔离层,把硬件和上层应用分离开来,允许在硬件资源上运行多个逻辑应用。这些资源的虚拟部分是不受现有资源的架构方式,地域或物理设备的限制。虚拟化有:服务器虚拟化,应用程序虚拟化,展现层虚拟化,桌面虚拟化。
2024-06-04 07:19:49
511
原创 nginx中端口丢失问题
发现是try_file的原因,try_file匹配到之后会执行重定向操作,nginx重定向是默认采用绝对路径,此时重定向是发生在在容器中,所以重定向返回的地址为 nginx的端口即80端口,我们看到的现象就是端口丢失了。当我在浏览器访问http://xx.xx.xx.xx:5001/page时,浏览器地址会变为http://xx.xx.xx.xx/page/禁用绝对路径重定向,此时将会使用相对路径重定向。即在server节点下加入。
2024-05-22 22:05:19
1369
1
原创 keepalived脑裂问题
我们打开test3的防火墙,此时就出现了脑裂,master和backup机器同时出现 vip 虚拟IP。关闭 test3的防火墙,清空规则,重启test2 的keepalived即可。
2024-04-13 10:49:17
362
原创 keepalived原理和部署
虚拟路由冗余协议1.keepalived高可用是基于vrrp虚拟路由冗余协议实现2.vrrp也就是虚拟路由冗余协议,是为了解静态路由的单点故障3.vrrp通过竞选协议将路由任务交给某一台vrrp路由器4.vrrp正常工作时,master会自动发送数据包,backup会自动接收数据包,如果backup机器收不到master的数据包,那么他就会自动的接收master的资源,backup节点可以有多个,通过优先级竞争,但keepalived服务器一般都是成对的出现。
2024-04-12 17:36:04
246
原创 【无标题】nginx四层,七层代理转发(轮询,权重,哈希)
client每次来访问,就会得到client的ip地址,针对这个ip进行哈希算法,求值,nginx底层做的,得到一个唯一的值,后续这个ip地址继续访问这个nginx,nginx就会将这个ip客户端的请求,固定的发给后端的一个节点。按请求顺序逐一分配给不同的后端节点服务器,如果后端节点宕机,宕机的服务器会被自动的从地址池中剔除,新的请求会发送给正常的服务器。根据访问的url的hash结果分配,同一个url固定发给一个后端节点。让配置较高的机器轮询多次,配置较低的机器少轮询几次。更改代理机器的nginx配置。
2024-02-03 22:28:10
515
原创 messages,CentOS 7不收集日志或不存在 /var/log/messages
解注释:#$ModLoad imklog # reads kernel messages (the same are read from journald)修改为:$ModLoad imklog # reads kernel messages (the same are read from journald)/var/log/message, /var/log/secure等都不记录了,并且都是空文件。tai日志:tail -f /var/log/messages 可以了。重启机器:reboot 无效。
2024-01-16 15:44:51
1710
1
原创 配置光网卡的IP,以及修改网卡后老ip依然存在的问题
2.进入到 /etc/sysconfig/network-scripts。1.取出光网卡的uuid。
2023-12-29 16:00:12
607
原创 Elasticsearch安装
1.先搭建 Elasticsearsh ,因为搭建了 Elasticsearsh之后,无论是搭建 Kibana,还是 logstash都可以尽兴数的联调。7. 关闭 elasticsearch 安全认证模式,打开vim elasticsearch.yml,吧这两个 ture改成 false,保存退出。ELK是Elasticsearch、Logstash、 Kibana三大开源框架首字母大写简称。2.Logstash 负责日志的收集和分析,处理。3.搭建 logstash。
2023-12-16 22:29:25
1837
原创 rsyslog配置以及原理
日志由程序产生,在内存中产生。通过Rsyslog来将内存中程序产生的日志持久化到硬盘,并且支持udp、tcp等协议来进行不同服务器的日志同步。
2023-12-12 10:00:10
651
原创 ssh隧道转发
test1 test2 test3 其中,test1和test2不能互通,test1和test3,test2和test3都可以互通。2.此时在test1上新开一个终端,连上test2。实现需求,使test1 通过ssh连上test2。
2023-12-08 11:50:32
149
原创 部署bind服务
6.创建二级域名,主机记录配置文件,需要以主机记录的格式去创建,切必须存放在/var/named/目录下才行。3.创建dns配置文件,先操作主配置文件,然后修改子配置文件。5.创建网站 xplinux.cn 的域的配置文件。服务端 192.168.134.147。2.清空防火墙规则,以及selinux。4.查看主配置文件中的子配置文件。1,安装bind的软件。8.需要添加dns地址。
2023-11-13 22:11:32
226
原创 ansible中handles和notify
2.有 任务1 发生变化后,必然会出发 任务2(比如,更改了nginx配置文件,必然要重启)1.剧本提供的handlers特性,是专门的用于实践,任务触发模块机制。
2023-11-03 22:27:37
270
原创 利用 jq 命令 ,取出json的值
json语法就是 {"key":"value"}的形式。5.取出 friend的value值。4.取出 age value的值。1.首先一个简单的 json。3.取出aaa的value值。6.取出 name的值。
2023-10-27 21:09:47
490
原创 tmux,tmux-resurrect,tmux-continuum
【代码】tmux,tmux-resurrect,tmux-continuum。
2023-10-25 10:22:27
247
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人