自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

原创 K8S之初入师门第一篇熟读手册

k8s之初入师门第一篇熟读手册

2022-07-05 17:31:43 546 1

原创 k8s之炉火纯青之pinpoint链路追踪

pinpoint

2022-07-04 11:32:12 1221 1

原创 docker之更上一层楼docker-pinpoint-docker链路追踪

pinpoint链路追踪

2022-06-29 18:13:20 651

原创 Jenkins骚操作之第十六章基于kubernetes平台微服务的部署以及使用postman访问

文章目录一、基于kubernetes平台微服务的部署二、进入Jenkins中三、修改idea1、修改eureka2、修改zuul3、修改gathering4、修改admin四、网页结果及本地结果五、使用postman访问数据库一、基于kubernetes平台微服务的部署cd /rootcd .kube/cat config //获取K8S的密钥,复制密钥//在k8s所有主机上操作docker login -u tom -p Abcd1234 192.168.10.131:85kubect

2022-03-11 17:06:18 1688

原创 Jenkins骚操作第十五章之Jenkins+Kubernetes+Docker完成微服务持续集成

文章目录一、修改master的NFS二、新增Jenkins中的项目,修改配置一、修改master的NFSvim /etc/exports/opt/nfs/jenkins *(rw,no_root_squash)/opt/nfs/maven *(rw,no_root_squash) systemctl restart nfsshowmount -e 192.168.10.135mkdir -p /opt/nfs/maven chmod 7

2022-03-10 15:21:23 732

原创 Jenkins骚操作第十四章之基于Kubernetes/K8S构建Jenkins持续集成平台(下)

文章目录一、NFS1、NFS简介2、NFS安装2.1、安装NFS服务(所有K8S节点都需要安装)2.2、查看NFS共享目录3、在主节点安装Jenkins-master4、安装Jenkins-master5、登陆Jenkins6、Jenkins+kubernetes整合7、测试Jenkins-Slave创建一、NFS1、NFS简介NFS(Network File System),它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。我们可以利用NFS共享Jenkins运行的配置

2022-03-08 17:15:56 744 1

原创 Jenkins骚操作第十三章之基于Kubernetes/K8S构建Jenkins持续集成平台(上)

文章目录一、什么是Master-Slave分布式构建二、操作流程1、开启代理程序的TCP端口2、新建节点3、使用流水线项目三、K8S实现master-slave分布式构建方案1、传统Jenkins的master-slave方案缺陷2、k8s简介3、优势四、安装K8S1、三台机器安装docker2、三台机器修改名称及hosts文件3、关闭防火墙和关闭SELINUX4、安装kubelet、kubeadm、kubectl5、清空yum缓存6、设置Yum安装源7、master节点8、常见错误8.1、错误一8.2、错

2022-03-07 18:18:01 675

原创 Jenkins骚操作第十二章之SpringCloud前后端结合、多节点、反向代理

文章目录一、部署其他微服务二、数据库脚本导入Jenkins的数据库中一、部署其他微服务注册中心eureka服务配置指定生产服务器地址eureka_server服务网关配置指定生产服务器地址zuul认证中心配置,数据库使用Jenkins中的数据库admin活动微服务配置gathering修改完成进行提交二、数据库脚本导入Jenkins的数据库中在这里插入代码片...

2022-03-07 12:24:52 3373

原创 Jenkins骚操作第十一章之SpringCloud生产环境应用

文章目录一、Jenkins+Docker+SpringCloud持续集成流程二、利用Jenkins打包微服务项目1、生成公共子工程 pom 文件1.1、修改 Jenkinsfile一、Jenkins+Docker+SpringCloud持续集成流程文字流程开发人员每天把代码提交到 Gitlab 代码仓库。Jenkins 从 Gitlab 中拉取项目源码,编译并打成 jar 包,然后构建成 Docker 镜像,将镜像上传到 Harbor 私有仓库。Jenkins 发送 SSH 远程命令,

2022-03-03 14:40:42 989

原创 Jenkins骚操作第十章之SpringCloud代码检查

文章目录一、gitlab创建项目二、Jenkins从gitlab中拉取项目源码三、创建Jenkinsfile文件四、Jenkins直接构建流程五、代码检查一、gitlab创建项目先做后端提交,后端项目提交到本地git定义远程仓库地址windows本地安装TortoiseGit用来提交前端项目代码二、Jenkins从gitlab中拉取项目源码三、创建Jenkinsfile文件SCM模式------使用流水线语法--------chectout---

2022-02-26 15:47:15 846

原创 Jenkins骚操作第九章之docker+SpringCloud+Harbor

文章目录一、什么是docker1、docker简介2、docker与传统虚拟机区别3、三台服务器都需部署docker二、安装docker-compose和harbor1、登陆http://192.168.199.139:85,进入harbor2、进入Jenkins制作镜像3、web_server pull镜像一、什么是docker1、docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一

2022-02-26 15:23:06 657

原创 Jenkins骚操作第八章之持续集成docker+SpringCloud

文章目录一、Jenkins+Docker+SpringCloud持续集成流程说明二、SpringCloud微服务源码概述三、本地部署SpringCloud微服务部署1、逐一启动微服务2、本地数据库导入一、Jenkins+Docker+SpringCloud持续集成流程说明大致流程说明:1)开发人员每天把代码提交到gitlab代码仓库中2)Jenkins从gitlab中拉取项目源码,编译并打包成jar包,然后构建成docker镜像,将镜像上传到harbor私有仓库3)Jenkins发送SSH远程登

2022-02-24 15:45:56 834

原创 Jenkins骚操作第七章sonarqube代码审查

文章目录一、sonarqube简介二、安装MYSQL一、sonarqube简介SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检 测,底层使用elasticsearch作为代码检索工具官网:https://www.sonarqube.org/|软件服务器 版本jdk192.168.1

2022-02-18 09:14:41 1482

原创 Jenkins骚操作第六章邮件服务器发送构建结果

文章目录一、配置邮箱服务器发送构建结果二、编写Jenkins添加构建后发送邮箱一、配置邮箱服务器发送构建结果安装插件Email Extension插件打开system configuration465端口为加密端口打开idea创建email模板记得切换成master<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>${EN

2022-02-15 21:20:29 1559

原创 Jenkins骚操作第五章触发器、配置webhook、Jenkins参数化构建

文章目录1、Jenkins触发器种类2、触发远程构建3、其他工程构建后触发4、定时构建5、轮询SCM6、开启webhook功能7、参数化构建7.1、简介作用7.2、jenkins开启参数化构建功能7.3、新建分支并推送并构建发布1、Jenkins触发器种类jenkins内置4种构建触发器触发远程构建其他工程构建后触发(Build after other projects are build)定时构建(Build periodically)轮询 SCM(Poll SCM)2、触发远程构建创建n

2022-02-15 00:11:15 3117 1

原创 Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建

文章目录一、Jenkins构建Maven项目1、Jenkins项目构建类型-自由风格项目构建1.1、拉取代码1.2、编译打包1.3、部署2、Jenkins项目构建类型(3)--Maven项目构建一、Jenkins构建Maven项目Jenkins项目构建类型(1)—Jenkins构建项目类型介绍三种自由风格软件项目(FreeStyle Project)Maven项目(Maven Project)**流水线项目(Pipeline Project)1、Jenkins项目构建类型-自由风格项目构建

2022-02-11 20:56:51 1876

原创 Jenkins骚操作第三章Jenkins用户权限、凭证、maven安装、tomcat安装

文章目录一、Jenkins用户权限管理1、如何安装插件(Role-based Authorization Strategy)2、Jenkins凭证管理2.1、用户密码类型2.2、SSH密钥类型二、Maven安装和配置一、Jenkins用户权限管理我们可以利用Role-based Authorization Strategy插件来管理Jenkins用户权1、如何安装插件(Role-based Authorization Strategy)manager Jenkinsmanager Plug

2022-02-10 22:05:55 1290

原创 Jenkins骚操作第二章idea常见操作、安装git、commit\push的使用以及安装Jenkins(1)

文章目录前言一、idea一般操作1、修改菜单通用字体2、代码区域字体3、web服务器步骤4、安装tomcat配置5、系统识别tomcat二、开启版本控制1、安装git2、查看远程gitlab三、安装Jenkins1、安装jdk2、持续集成环境(2)-插件管理前言一、idea一般操作1、修改菜单通用字体2、代码区域字体3、web服务器步骤4、安装tomcat配置5、系统识别tomcat二、开启版本控制'commit’先提交到本地仓库-----&g

2022-02-08 23:04:40 1336

原创 Jenkins骚操作第一章之Jenkins基础知识、java环境搭建及Gitlab安装

文章目录前言一、持续集成1、软件开发生命周期2、软件开发瀑布模型二、敏捷开发1、迭代开发2、增量开发3、敏捷开发三、什么是持续集成四、CI的组成要素五、Jenkins六、搭建java环境七、Gitlab代码托管服务器安装1、什么是Gitlab2、安装Gitlab前言一、持续集成1、软件开发生命周期软件开发生命周期SDLC,集合了计划,开发(代码落地)、测试(功能测试/压力测试/单元测试/发布上线----->收集用户反馈---->升级2、软件开发瀑布模型软件开发瀑布模型(传统)

2022-02-08 02:20:51 1340

原创 python骚操作之第五话函数

文章目录前言一、函数1、什么是函数2、定义函数3、调用函数4、带参函数5、默认参数6、不定长参数前言一、函数1、什么是函数函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段,它能够提高应用的模块化和代码的重复利用率案例def prt(): print('*') print('***') print('*****')prt()新建空间,是否可以运行from classNew.demo01 import* #从所引用的空间内调用指定的模块prt(

2022-01-20 11:56:17 553

原创 python骚操作值第四话队列(集合)

文章目录前言一、列表1、列表的赋值前言一、列表一种数据结构,它可以存储不同类型的数据(尽量保存的是统一种的类型)案例A=[1,'xiaoWang','a',[2,'b']]a、lst = [1,2,3,4,5,6]#list使用[] , {}字典,()tuple1、列表的赋值list.append(元素) 在列表尾部追加元素第一种lst.append(10)#再尾部追加#结果:[1, 2, 3, 4, 5, 6, 10]list[index]=元素 #把inde

2022-01-17 23:08:57 536

原创 python之骚操作第三话字符串运用

文章目录前言一、什么是字符串二、字符串的格式化输出三、过渡页①、find函数-寻找值②、index函数-根据下标寻找值的位置③、count函数-统计值的个数④、replace函数-替换值⑤、split函数-切割⑥、capitalize函数-第一个字母大写,其余小写⑦、title函数-每个字段第一个单词大写,其余小写⑧、upper/lower函数⑨、startswitch('值')函数-bool值判断是否存在值⑩、endswitch(值)函数-返回是否以值结尾①ljust函数()--左对齐②、rjust()函

2022-01-15 18:53:34 165

原创 Python骚操作之第二话常用语句及经典案例

文章目录前言一、判断语句多重判断嵌套判断二、循环语句三、break四、continue五、面试经典案例5.1、‘1020个瓜,第一天卖掉总数的一半后多卖出两个,以后每一天麦剩下的一半多两个,问几天以后能卖完'5.2、猴子吃桃:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天又将剩下的桃子吃了一半,又多吃了一个,以后每天都吃了前一天剩下的一半零一个,到第十天早上想吃的时候,就只剩下一个桃子,问:第一天一共摘了多少桃子?5.3、有个人想知道,一年之内一对兔子能繁衍多少对?于是就筑了一道围墙

2022-01-13 20:44:11 552 1

原创 python之骚操作第一话走近python基础语法之变量及运算符篇

文章目录前言一、Python原理和运用python程序执行原理二、python基础语法1、变量和变量类型2、type()2.1、用type()获取数据类型3、数据类型3.1、什么是数据类型3.2、简单数值类型3.2.1、数值型3.2.2、非整型3.2.3、复杂数值类型4、标识符/关键字4.1、变量命名规则4.1.2、关键字5、类型转换5.1、Int()6、运算符6.1、算术运算符6.2、复合赋值运算符6.3、比较运算符6.4、逻辑运算符6.5、成员运算符6.6、位运算符6.6.1、按位与6.6.2、按位或6

2022-01-13 10:18:30 242

原创 Docker骚操作五十七话之docker镜像分层

文章目录一、docker镜像分层二、Docker容器创建方法1、基于dockerfile创建重点1.1、概述1.2、操作指令三、dockerfile分层原理2、涉及技术①bootfs (boot file system)内核空间②rootfs (boot file system) 内核空间总结1、容器之间相互通信的方式2、ADD和COPY区别3、CMD和entrypoint区别4、为什么docker的centos镜像只有200m多一点5、Dockerfile镜像分层的原理一、docker镜像分层Dock

2021-11-29 23:37:13 890

原创 Docker骚操作五十六话之docker网络模式、数据卷、日志等

文章目录一、四种网络模式二、网络实现原理3、HOST模式4、container模式5、none模式6、bridge模式三、数据卷四、数据卷容器五、日志六、Portainer可视化面板安装七、拷贝八、容器网络九、暴露端口十、隧道一、四种网络模式二、网络实现原理1、docker使用linux桥接,在宿主机虚拟一个docker容器网桥,docker启动一个容器时会根据docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容

2021-11-29 22:49:38 772

原创 Docker骚操作五十五话之docker安装部署

文章目录前言一、全虚和半虚二、docker安装部署1、关闭防火墙2、安装依赖包3、安装docker-ce社区版4、开启docker5、设置镜像加速6、网络优化7、相关命令8、用于显示docker的系统级信息,比如内核,镜像数,容器数9、这里引申一些配置文件的内容(面试题)三、docker镜像相关操作1、运行镜像2、搜索镜像3、下载镜像-pull4、查看镜像5、查看当前docker下的镜像详细信息6、添加镜像标签7、删除镜像8、镜像导出/导入四、容器相关操作1、查询容器2、删除容器3、启动运行容器4、启动一次

2021-11-26 14:11:18 481

原创 Docker骚操作五十四话之docker基本介绍

文章目录前言一、虚拟化二、KVM虚拟化三、Docker1、docker是什么?2、docker的使用场景3、使用docker有什么意义4、docker的使用场景四、docker引擎五、docker和虚拟机的区别六、docker的核心概念1、镜像2、容器3、仓库前言以linux而言,linux操作系统会有一个主进程pid=1派生出其他进程来控制不同服务,例如: pid=2 ——> python pid=3——>java pid4——>php,三个服务可能会相互影响,使用者期望将这三个不同

2021-11-23 23:53:04 809

原创 骚操作之ELK日志分析系统

文章目录前言一、ELK日志分析系统简介1、日志处理的步骤2、ELK日志分析系统三部分3、日志服务器二、Elasticsearch介绍1、Elasticsearch概述2、Elasticsearch的概念3、采用分片4、开启分片副本的主要原因三、Logstash介绍1、Logstash概述2、Logstash主要组件四、Kibana介绍1、Kibana概述2、Kibana主要功能五、配置ELK步骤1、关防火墙和系统安全机制2、配置elasticsearch环境(在node1和node2上)3、部署elasti

2021-11-21 22:50:09 297

原创 骚操作之rsync下行同步+lnotify实时同步详解

文章目录一、rsync同步加简介1、关于rsync2、rsync同步源(备份源)二、配置rsync备份源三、Rsync命令基本用法1、基本格式2、常用选项四、配置发起端(backuper)五、配置Rsync+Inotify实时同步一、rsync同步加简介1、关于rsyncrsync(Remote Sync,远程同步)是一款开源的快速增量备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。2、

2021-11-16 19:57:14 1196

原创 骚操作之第五十一话主从复制、哨兵、集群

文章目录一、RDB和AOF1、RDB2、AOF3、RDB和AOF的对比二、redis集群模式1、主从复制2、哨兵3、集群三、redis主从复制四。哨兵模式五、CLUSTER集群一、RDB和AOF1、RDB内存数据包保存到磁盘中实现持久化(中间会进行压缩)1.1、持久化的方式:基于结果,有手动、自动、被动触发方式①手打触发:直接使用bgsave(时间把握不好的话,GG的快速命令之一,当要执行bgsave的时候,是需要提交邮件申请的)②自动触发:save m n 900秒 至少1次操作(配置文件)

2021-11-16 08:53:25 236

原创 LINUX小汇总之(一)

文章目录1、Top – Linux 进程监控2、vmstat – 虚拟内存统计3、Lsof – 列出打开的文件4、tcpdump——网络数据包分析器5、Htop——Linux 进程监控6、iotop – 监控 Linux 磁盘 I/O7、Iostat – 输入 / 输出统计8、IPTraf – 实时 IP LAN 监控9、Psacct 或 Acct – 监控用户活动10、NetHogs – 监控每个进程的网络带宽11、iftop – 网络带宽监控12、查看http的并发请求数与其TCP连接状态13、用tcp

2021-11-11 23:28:10 1183

原创 骚操作之第五十话REDIS部署及详细

文章目录一、redis部署二、redis命令工具三、redis-Cli命令行工具(远程登陆)1、语法2、具体描述四、redis-benchmark测试工具五、分布式锁六、redis高可用七、reids持久化八、缓存漏洞九、AOF和RDB十、redis具有以下几个优点十一、算法1、漏通算法2、令牌通算法3、区别十二、redis性能管理1、内存碎片率2、内存使用率3、过期时间4、删除策略十三、数据类型一、redis部署二、redis命令工具1、redis-server: 用

2021-11-11 22:43:56 1106

原创 骚操作之第四十九话REDIS

文章目录一、什么是数据库二、什么是关系型数据库三、非关系型数据库四、关系型数据库和非关系型数据库的区别五、redis简介1、什么是redis2、redis的特点3、redis应用场景,它能做什么4、REDIS服务器程序是单进程模型5、单进程为什么快速6、回调函数7、I/O多路复用8、redis优点9、项目中是如何使用缓存的?为什么要使用缓存?缓存使用不当会有什么后果?10、Redis 和 Memcached 有什么区别?Redis 的线程模型是什么?为什么单线程的 Redis 比多线程的 Memcached

2021-11-08 16:55:04 839

原创 第四十八话之知识小汇总(1)

文章目录一、MHA二、OSI七层模型 TCP/IP协议簇面试题三、linux1、CPU2、内存3、查看每个进程的情况4、查看负载5、I/O6、磁盘7、网络8、查看系统整体情况9、性能监视SAR命令四、问题一、Cpu二、 内存三、I/O四、磁盘容量五、网络六、WAF七、NGINX八、多台nginx一起组合九、MYSQL十、磁盘十一、索引的过期机制十二、汇总图一、MHA1、集群①首先搭建主从复制②软链接(一条是做mysql命令,另一条是mysqlbinlog软链接)③ssh免交互④manager提权

2021-11-08 11:51:07 753 1

原创 MYSQL骚操作之第四十七话之SQUID代理服务器应用

文章目录一、Squid代理服务器1、web 代理的工作机制2、代理的基本类型① 传统代理②透明代理③反向代理二、安装squid服务1、编译安装squid三、构建传统代理服务器1、项目环境配置2、配置传统代理四、构建透明代理服务器1、环境配置2、配置透明代理一、Squid代理服务器Squid主要提供缓存加速、应用层过滤控制的功能1、web 代理的工作机制①代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址②将获得的网页数据(静态 web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据

2021-11-06 15:44:10 123

原创 MYSQL骚操作之第四十六话之MHA高可用集群部署及故障切换

文章目录前言一、MHA的组合1.MHA的组成2.MHA 的特点3.MHA的工作原理二、MHA的项目搭建实验思路MHA架构故障模拟三、项目步骤前言①MHA是一套优秀的MySQL高可用环境下故障切换和主从复制的软件,它的出现就是解决MySQL单点的问题②MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作③MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的可高用一、MHA的组合1.MHA的组成MHA Node(数据节点)——运行在每台MySQL服务器上MH

2021-11-04 16:33:00 187

原创 MYSQL骚操作之第四十五话之主从复制和读写分离

文章目录前言一、MYSQL主从复制1、支持的复制类型2、主从复制的工作过程是基于日志3、请求方式4、主从复制的原理5、MYSQL集群和主从复制分别适合什么场景下使用6、为什么使用主从复制。读写分离7、用途及条件8、MYSQL主从复制存在的问题9、MYSQL主从复制延迟二、主从复制的形式三、读写分离1、原理2、为什么要读写分离3、什么时候要读写分离4、主从复制与读写分离5、目前较为常见的MYSQL读写分离分为以下两种①基于程序代码内部实现②基于中间代理层实现四、案例实施1、案例环境2、实现思路3、搭建MYSQ

2021-11-02 15:32:16 136

原创 MYSQL骚操作之第四十四话之连接与函数

文章目录前言一、内连接二、左连接三、右连接![在这里插入图片描述](https://img-blog.csdnimg.cn/3cea83310e9e4340abbfb53990d6665d.png)四、数据库函数(一)数学函数(二)案例分析1、abs(X)(取绝对值)2、rand()随机数3、Mod(x,y)(取余)4、power(x,y)(次方)5、Round(X)四舍五入取整6、Round(x,y)(保留几位小数)7、Sqrt(x)8、Truncate(x,y)(保留小数点后2位,但truncate函数

2021-10-31 13:44:36 227

原创 MYSQL骚操作之第四十三话之视图与高级逻辑语句

文章目录前言一、视图1、创建视图2、展示视图3、表格化展示视图4、修改原表,显示视图二、NULL值三、MYSQL高级语句(一)MySQL 正则表达式(二)案例1、^案例2、$案例3、.案例4、|案例5、*可有可无案例6、+案例7、^[]案例8、取反四、运算符(一)算术运算符(二)比较运算符1、等于2、等于3、判断一个值为/不为null ( IS NULL、IS NOT NULL )4、BETWEEN AND5、Least and greater6、IN判断值是否在对应的列表中,是则1,否07、LIKE五、逻

2021-10-29 15:14:54 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除