- 博客(35)
- 收藏
- 关注
原创 在K8S实现CICD
你可以在jenkins的web界面里编写pipeline的代码,但此处我们采用的方式是把pipeline的代码写到一个名为Jenkinsfile的文件,然后把该文件放到项目的根目录下,而且同一个项目的不同代码分支下都需要有这个Jenkinsfile文件,如此,一旦gitlab的webhook监听的事件发生,就会立刻通知指定的流水线,然后该流水线会按照配置好的信息去gitlab里拉取代码,然后去代码的根目录下找一个名为Jenkinsfile的文件,按照该文件里编写的流水线代码完成整个构建过程。
2023-07-11 18:17:54 3340
原创 harbor仓库的搭建
Harbor是一个开源的容器镜像仓库,它提供了一个安全、可靠的平台来存储和分发Docker镜像。与Docker Hub不同的是,Harbor允许用户将私有镜像存储在本地环境中,并且能够对镜像进行访问控制和审计等管理操作,可以帮助组织更好地管理和保护他们的镜像资源,也更适合在企业内部使用。Harbor支持各种云平台和容器管理平台,如Docker、Kubernetes、Mesos等,同时还支持LDAP、AD等多种认证方式。它还具备高可用性、数据备份、镜像复制等特性,可以满足复杂的部署需求。
2023-06-12 20:30:18 2734 1
原创 gitlab+jenkins+harbor实现CI/CD(3)——流水线作业
在jenkins系统配置添加ssh节点。准备好以上软件,配置好域名解析。在jenkins主机执行。将主节点构建数设为0.
2023-06-12 16:11:49 252
原创 gitlab+jenkins+harbor实现CI/CD(2)——初级
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-06-11 21:15:00 1131
原创 gitlab+jenkins+harbor实现CI/CD(1)——环境准备
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-06-11 19:14:01 982
原创 git工具使用
Git是一种分布式版本控制系统,用于跟踪文件的更改和协作开发。它旨在为开发团队提供一种简单而强大的方法来管理代码库的变化,从而增强代码质量、项目规模和开发效率。使用Git,开发人员可以轻松地处理代码库中的版本控制,包括创建、合并、版本控制和分支。Git还具有能够支持多个远程存储库的灵活性,可以轻松地与其他开发人员协作,共享代码和处理分支。Git在开源社区广泛使用,并且也是商业和企业软件开发中一个常见的工具。
2023-06-11 18:58:20 57
原创 MHA高可用集群
高可用MySQL集群是指部署了多个MySQL实例的集群,可以在节点出现故障的情况下,自动切换到另一个可用节点,保证系统的高可用性和可靠性。
2023-06-11 10:49:49 959
原创 mysql组复制实现读写分离
数据库读写分离是一种常见的数据库优化技术,在高并发场景下可以显著提升系统的性能和稳定性。其原理是将数据库的读、写操作分别由不同的数据库服务器处理,使得读和写可以并行进行,从而减轻单台数据库服务器的负担。具体来说,在数据库读写分离的架构中,通常会有一个主数据库服务器和若干个从数据库服务器。主数据库服务器主要负责写操作,从数据库服务器则负责读操作。当应用程序需要进行读操作时,可以直接从从数据库服务器中读取数据,从而极大地减小了主数据库服务器的负担。
2023-06-11 10:12:45 514
原创 docker中部署lnmp架构
Docker是一种轻量级的虚拟化技术,通过将应用程序及其依赖资源打包成一个镜像并运行在容器中,来实现应用的隔离和快速部署。而LNMP(Linux + Nginx + MySQL + PHP)架构是一个常见的Web应用程序架构,它将Linux作为操作系统,Nginx作为Web服务器,MySQL作为数据库,PHP作为服务器端编程语言,通过结合这些技术能够快速搭建一个高效稳定的Web应用程序。
2023-06-09 12:40:14 1285
原创 mysql主从复制集群
MySQL主从复制是一种将数据库的更改从一台服务器复制到另一台服务器的过程。这有助于减轻主服务器的负载并提高可用性。在主服务器上进行更改时,这些更改将被记录并传输到从服务器上,从服务器上也会应用这些更改,以便两个服务器保持同步。以下是MySQL主从分离的步骤:1.在主服务器上启用二进制日志(binlog)记录。可以在MySQL配置文件中将“log-bin”选项设置为二进制日志的名称和位置。2.创建一个用于从服务器连接的用户,并将其授予“REPLICATION SLAVE”权限。
2023-06-01 20:09:51 342
原创 LNMP架构实现
LNMP架构是指在Linux操作系统上,使用Nginx作为Web服务器,MySQL作为数据库系统,以及PHP作为服务器端脚本语言的一种开发环境。这种架构被广泛应用于网站开发和服务器部署中,因为它具有高性能、高可靠性和易于扩展等特点,能够帮助企业快速构建高质量的Web应用。
2023-05-30 17:07:30 102
原创 Nginx配置
通过客户端请求ip进行hash,再通过hash值选择后端server。在http{}语句块中添加 upstream{}添加nginx专属用户。修改nginx配置文件。
2023-04-12 11:40:37 75
原创 HTTP状态码
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码,用来表明特定 HTTP 请求是否成功完成。响应被归为以下五大类:信息响应 (100–199)成功响应 (200–299)重定向消息 (300–399)客户端错误响应 (400–499)服务端错误响应 (500–599)以下状态码由 section 10 of RFC 2616定义。你可以在RFC 7231中找到更新后的规范。
2023-03-27 14:02:00 888
原创 Nginx的源码安装与平滑升级
Nginx是一个 轻量级/高性能的反向代理Web服务器,他实现非常高效的反向代理、负载均衡,可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。
2023-03-27 13:45:03 350
原创 Keepalived+LVS
在基本的LVS下可以实现负载均衡,但是依旧存在以下问题:当某台real server down了,怎么办?当LVS本身down了,怎么办?
2023-03-21 17:44:10 120
原创 LVS负载均衡
LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器。
2023-03-20 21:41:11 123
原创 入门Linux必备的小知识
如今的软件开发行业,服务器端市场基本被 Linux 系统占领了。移动端中的 Android 系统是基于 Linux 内核开发的,那些很火的虚拟化、消息队列、云计算、大数据等技术,都默认支持 Linux 操作系统。Linux这门技术也越来越重要,很多人都开启了学习Linux,本文就介绍了Linux学习的一些基础。
2022-10-12 20:18:45 518
原创 HCIE学习记录——数通网络基础
HCIE学习记录数通网络基础HCIE学习记录前言一、什么是网络?1.通信的五要素二、简单网络设备1.交换机1.1.广播域2.路由器总结前言HCIE数通方向学习记录。一、什么是网络?两个终端,用一条能承载数据传输的物理介质(也称为传输介质)连接起来,就组成了一个最简单的网络。1.通信的五要素发送者、接收者、介质、数据、协议。通信是双向的。发送者发数据给接收者,接收者也要回复。二、简单网络设备1.交换机交换机可以提供大量接口,多台主机可以连接到交换机上实现互联。1.1.广播域透明交
2022-05-16 13:58:12 824 1
原创 奥比中光相机的python采集代码
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、驱动安装二、配置openni2.读入数据总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、驱动安装在奥比中光官网安装驱动。下载地址:https://developer.orbbec.com.cn/download.html?id=32进入这个页面点击“安装”------“下一页”------“完成"。进入设备管理器查看,奥比中光相机正常运转。二、配置openni使用python驱动奥比中.
2022-04-11 18:25:06 6967 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人