自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lee_yanyi的博客

lee_yanyi的博客

  • 博客(163)
  • 资源 (7)
  • 收藏
  • 关注

原创 DevOps系列之总体目录

DevOps系列之Jenkins运维管理实践01-Jenkins简介与应用场景 DevOps系列之Jenkins-01简介与应用场景_lee_yanyi的博客-CSDN博客 02-Jenkins安装部署 03-Jenkins配置构建节点 04-Jenkins数据目录与用户项目管理 05-JenkinsPipline出体验 06-Jenkins项目与视图配置 07-Jenkins用户权限管理 08-Jenkins凭据管理与应用 09-BlueOcean应用与实践De

2022-02-26 18:37:59 719 6

原创 MySQL8.0之MGR单主模式部署(一)

MGR单主模式部署一、服务器设置1.1环境准备1.1.1服务器规划:IP 主机名 数据库版本信息 server-id 192.168.136.11 mgr_node1 MySQL-8.0.24 101 192.168.136.12 mgr_node2 MySQL-8.0.24 102 192.168.136.13 mgr_node3 MySQL-8.0.24 103 1.1.2关闭防火墙# 关闭防火

2021-05-06 18:50:17 598

原创 部署一套完整的企业级K8s集群

部署一套完整的企业级K8s集群一、准备环境服务器要求:• 建议最小硬件配置:4核CPU、4G内存、50G硬盘• 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点软件环境:软件 版本 操作系统 CentOS7.8_x64 Docker 19+ Kubernetes 1.20 服务器整体规划:角色 IP 其他单装组件 k8s-master1 192.168.1.1 d

2021-04-26 10:04:52 1863 1

原创 ChatGPT从⼊⻔到精通

编者寄语ChatGPT 作为⼀种强⼤的⾃然语⾔处理模型,已经成为人工智能领域的重要研究⽅向之⼀。在不断的发展和创新 中,ChatGPT 已经具备了很强的⾃然语⾔处理能⼒,其可以实现⾃然语⾔的⽣成、理解和交互,为⼈类的⽣产和⽣活带来了巨⼤的便利和创新。本书从⼊⻔到精通,介绍了 ChatGPT 的基础知识、实现⽅法、进阶应⽤以及最新进展等多个⽅⾯。同时,本书的全部内容均是由 ChatGPT 完成,展现了 ChatGPT强⼤的能⼒和⼴阔的应⽤前景。通过学习本书,读者可以深⼊了解 ChatGPT 的相关

2023-05-06 16:42:55 30299 22

原创 缓存服务Redis

Redis 是一个使用 ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对(key-value)存储数据库。从2015年6月开始,Redis的开发由 Redis Labs 赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞助。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。Redis采用内存(In-Memory)数据集(DataSet)。

2023-03-30 11:41:24 1032

原创 研发k8s-web管理平台

研发k8s-web管理平台

2023-01-11 16:45:01 477

原创 DevOps系列之GitlabCI 流水线-02-GitLab流水线语法1

stages阶段

2022-11-19 19:48:14 508

原创 基于Docker容器的DevOps应用方案

基于Docker容器DevOps应用方案-企业业务代码发布系统

2022-07-21 14:53:29 3637

原创 基于K8S的DevOps应用方案

详细devops教学

2022-07-21 14:43:16 1333 2

原创 Centos7 系统下使用telnet远程登录

使用telnet连接linux服务器

2022-07-21 11:25:19 2414

原创 FastDFS文件服务器升级内置nginx版本

FastDFS文件服务器升级内置nginx版本

2022-06-22 14:43:26 855

原创 Centos 服务器日常巡检脚本

linux服务器日常巡检

2022-06-21 11:49:47 1089 1

原创 DevOps系列之GitlabCI 流水线-01GitLabPipeline组成和开发工具

GitLabPipeline组成和开发工具

2022-06-07 22:22:37 4708

原创 TypeError: argument of type ‘WindowsPath‘ is not iterable 问题处理

问题描述: 修改python代码后,项目报错提示信息为:TypeError: argument of type 'WindowsPath' is not iterable处理办法:修改代码目录中settings.py文件。使用str(),包裹 BASE_DIR / 'db.sqlite3'修改前:修改后重启项目,再次修改项目中的代码,会自动加载,项目不会报错。...

2022-05-20 17:06:40 2709

原创 Linux下java项目使用 systemd管理服务

问题:实际生产中,有些项目采用jar包的形式部署在服务器上,如果手动启动需要敲很长的命令,如 nohup java -jar target.jar --spring.profiles.avtive=prod --server.port=8080 ,很麻烦。需求:使用systemctl 命令进行启停java服务。解决方案:1、编写启停项目脚本vim web.sh#!/bin/bash#source /etc/profilejarName="web.jar"workDir="/

2022-05-18 17:27:24 678

原创 maven的setting.xml文件配置

配置阿里源仓库并配置jdk8编译。<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirro

2022-05-14 21:01:28 1081

原创 超级好用的k8s安装工具-kuboard

文中提供的k8s集群为单master可供做测试学习使用。正式环境建议多master集群。官网地址:​​​​​​​安装 Kubernetes 多集群管理工具 - Kuboard v3 | Kuboard安装步骤:1. 选择1.19版本进行安装2. 配置要求至少2台2核4G的服务器 Cent OS 7.6 / 7.7 / 7.83. 准备好服务器后开始安装3.1 重新设置hostname,不允许为localhost# 修改 hostname,名字不允许使用下划线、小数点..

2022-05-10 19:10:34 1397

原创 DevOps系列之Jenkins pipeline-09Jenkins共享库实践

共享库这并不是一个全新的概念,其实在编程语言Python中,我们可以将Python代码写到一个文件中,当代码数量增加,我们可以将代码打包成模块然后再以import的方式使用此模块中的方法。在Jenkins中使用Groovy语法,共享库中存储的每个文件都是一个groovy的类,每个文件(类)中包含一个或多个方法。每个方法包含groovy语句块。可以在Git等版本控制系统中创建一个项目用于存储共享库。共享流水线有助于减少冗余并保持代码整洁。具有以下三个...

2022-04-21 22:26:59 1896

原创 DevOps系列之Jenkins pipeline-08Groovy基础语法2

1. if语句// 在Jenkinsfile中可用于条件判断。/*定义变量参数branchName如果branchName 等于dev则打印dev,如果branchName 等于test则打印test,上面都不匹配则打印skipdeploy*/String branchName = "dev"if ( branchName == "dev" ){ println("dev....")} else if (branchName == "test"){ println("tes

2022-04-21 21:57:09 1113

原创 DevOps系列之Jenkins pipeline-07Groovy基础语法1

1.Groovy介绍参考文档:Groovy Language DocumentationThe Apache Groovy programming language - The Groovy Development KitGroovy是一种功能强大,可选类型和动态语言,支持Java平台。旨在提高开发人员的生产力得益于简洁,熟悉且简单易学的语法。可以与任何Java程序顺利集成,并立即为您的应用程序提供强大的功能,包括脚本编写功能,特定领域语言编写,运行时和编译时元编程以及函数式编...

2022-04-21 21:48:54 1869

原创 wordpress自建网站备案

近期接到华为云客服电话说个人网站需要进行备案操作,在此记录一下备案过程。(本人是通过华为云进行个人网站搭建)1. 先去备案全国互联网安全管理服务平台自行注册并填写相关信息。2. 下载备案信息下载图标,下载HTML代码3. 修改wordpress平台代码3.1 上传图标右键获取图标的地址:http://XXXXXXX3.2 修改footer.php文件外观> 主题文件编辑器,找到footer.php文件,如下位置添加复制的html代码...

2022-03-31 14:46:12 849

原创 DevOps系列之Jenkins pipeline-06Jenkins核心语法4

1. 并行构建工作空间重复问题处理在开启并行构建时,如果在同一个节点下运行构建,则会在同一个目录下生成很多类似如下的文件夹,在同一个工作空间下就出现了垃圾数据。pipeline { agent any stages { stage('Hello') { steps { script { sh """ .

2022-03-29 16:09:15 1504

原创 DevOps系列之Jenkins pipeline-05Jenkins核心语法3

1. input 流水线交互使用场景:有些需要人工确认的步骤,例如选择部署的环境。参数解析message: 提示信息 ok: 表单中确认按钮的文本 submitter: 提交人,默认所有人可以 parameters: 交互时用户选择的参数复制粘贴到代码中运行查看运行信息发现项目暂停,点击需要输入而暂停选择部署环境点击确定,项目运行结束查看输出信息。其他输入方式:阶段视图上也可以进行选择。打开Blue Ocean也有很明确的提...

2022-03-29 10:03:37 1123 1

原创 笔记本电脑HDMI口突然不好使

1. 问题描述,笔记本外接显示器,突然黑屏,怎么都不好使。2. 初步怀疑是数据线出了问题,插在其他电脑上显示正常。排除线损坏可能。3. 仔细检查电脑hdmi口,也并未发现异常,没看到损坏。4. 检查是否驱动异常,发现在设备管理器---> 显示适配器,驱动信息显示有叹号!!!(本文未截到当时的图片)猜测是驱动的问题5. 重新安装对应的驱动等待自动安装之后,再次检查发现感叹号消失,外接显示器也已经点亮。6. 修复完成...

2022-03-28 14:42:09 6622 4

原创 Windows安装nginx服务

1.下载下载网址nginx: download选择最新稳定版本2. 解压到安装目录本文为:D:\nginx-1.20.2,目录中最好不要有中文。3. 添加到本地服务3.1 下载windows安装服务的工具下载地址:Index of releases/com/sun/winsw/winsw3.2 创建必须文件下载后把下载的winsw-2.9.0-bin.exe 文件放在Nginx安装目录(D:\nginx-1.20.2),并修改名称为nginx-servic.

2022-03-26 22:23:16 4587

原创 centos系统下yum安装mysql8

1.安装资源库yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2. 安装mysql服务yum install mysql-community-server -y如果出现“GPG密钥已安装,但是不适用于此软件包的问题”处理办法rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-20223. mysql服务

2022-03-23 16:25:45 2355

原创 轻量级git服务gogs平台

1. gogs安装1. 官网地址下载https://dl.gogs.io/选择需要的版本本文下载最新版本2. 解压安装# 下载wget https://dl.gogs.io/0.12.6/gogs_0.12.6_linux_amd64.tar.gz# 解压到指定目录tar -zxvf gogs_0.12.6_linux_amd64.tar.gz -C /usr/local/3. 启动/usr/local/gogs/gogs web默认占用的是3000端.

2022-03-23 11:18:33 2008

原创 DevOps系列之Jenkins pipeline-04Jenkins核心语法2

1.options 运行时选项## 设置保存最近的记录options { buildDiscarder(logRotator(numToKeepStr: '1')) }## 禁止并行构建options { disableConcurrentBuilds() }## 跳过默认的代码检出options { skipDefaultCheckout() }## 设定流水线的超时时间(可用于阶段级别)options { timeout(time: 1, unit: 'HOURS') .

2022-03-22 22:37:43 1075

原创 DevOps系列之Jenkins pipeline-03Jenkins核心语法1

声明式流水线的定义,所有的语句块都在pipeline{ }中。pipeline { //pipeline }1. agent构建节点参数:any: 运行在任一可用节点。 none:当pipeline全局指定agent为none,则根据每个stage中定义的agent运行(stage必须指定)。 label:在指定的标签的节点运行。 node:支持自定义流水线的工作目录。## 任意节点pipeline { agent any}## 指定标签节点pipelin

2022-03-17 22:57:59 1447

原创 Redis高可用集群搭建(二)

1. redis集群扩容1.1 创建新的redis节点1.1.1查看现有的redis节点当前节点为三主三从,共六个redis服务。1.1.2 新增加两个节点与之前创建节点操作类似# 创建目录mkdir /opt/redisCluster/{7007,7008}/{data,conf,log}# 复制配置文件cp /opt/redisCluster/7001/conf/redis.conf /opt/redisCluster/7007/conf/redis.conf

2022-03-17 16:39:50 1007

原创 SSH命令批量操作服务器

平时远程连接linux服务器时,通常使用一些类似Xshell的工具进行连接。如果需要批量执行命令时,就需要一台一台的执行命令进行登陆,然后执行命令,如果服务器很多的情况下,就比较费时费力。为了应对上述问题,可以使用SSH管理。ssh可以批量登陆服务器,批量执行命令。1. ssh登陆ssh ipXXX.XXX.XXX.XXX输入yes后,输入对应的130服务器的密码,即可完成登陆。注意,在首次进ssh远程登录时,会提醒需要输入yes,之后不会提...

2022-03-16 16:55:53 7259

原创 DevOps系列之Jenkins pipeline-02jenkinsfile与开发工具

1. jenkinsfileJenkinsfile的是实现Pipeline as Code的核心功能。 该文件用于描述流水线的过程。以下是一个简单的实例:pipeline{ //指定运行此流水线的节点 agent { node { label "build"}} //管道运行选项 options { skipStagesAfterUnstable() } //流水线的阶段 stages{ ...

2022-03-14 22:40:02 8696

原创 DevOps系列之Jenkins pipeline-01简介与组成

1. 什么是pipelineJenkins的核心是Pipeline(流水线项目),实现了Pipeline As Code。即我们将构建部署测试等步骤全部以代码的形式写到Jenkinsfile中。Jenkins在运行Pipeline任务的时候会按照Jenkinsfile中定义的代码顺序执行。写Jenkinsfile是一项很重的工作,如果稍不注意很容易造成Jenkins的流水线任务失败。Jenkinsfile类似于Dockerfile,具有一套特定的语法。stage...

2022-03-13 21:19:53 1149

原创 DevOps系列之GitLab-06配置运行流水线2

1. GitLab CI/CD基础配置翻译成中文后阅读。1.1 通用管道1.1.1 通用管道管道权限、取消冗余管道、跳过历史部署作业;可以自定义配置文件路径, 默认实在根目录下设置git策略,超时时间,制品文件大小限制,测试覆盖率等。1.1.2管道状态可以在项目中以图标的方式展示项目运行情况。创建README.md文件可以看到流水线的运行状态1.1.3覆盖报告操作与管道状态类似。1.2Auto De...

2022-03-12 15:51:55 1492

原创 DevOps系列之GitLab-05配置运行流水线

1. 前期准备1.1 创建项目编写一个demo文件gitlab14版本及之后主分支为main,点击commit查看项目1.2配置runner编辑配置激活我们新创建的项目激活后保存1.3启用runner进入项目》settings》CI/CD点击展开启用runner2. 运行流水线2.1 创建gitlab-ci.yml如何开启GitLabCI/CD? 首先要将代码存储到Git...

2022-03-12 12:44:50 2056

原创 DevOps系列之GitLab-04GitLabRunner配置

1. runner注册配置使用1.1 获取GitLab地址和Runner注册token1.2 注册默认注册采用的交互式,需要交互填写信息。1.2.1 交互式注册# 执行注册命令[root@devops ~]# gitlab-runner registerRuntime platform arch=amd64 os=linux pid=82965 revision=3b6f852e version=14.0.0

2022-03-12 11:28:32 1537

原创 DevOps系列之GitLab-03GitLabRunner安装

1. GitLab Runner简介GitLab Runner是一个开源项目,用于运行作业并将结果发送回GitLab。 与GitLabCI结合使用,GitLabCI是GitLab随附的用于协调作业的开源持续集成服务。 GitLab Runner是用Go编写的,可以在Linux,macOS和Windows操作系统上运行。 容器部署需使用最新Docker版本。GitLab Runner需要最少的Docker v1.13.0。 GitLab Runner版本应与GitLab版本同步。(避免版本不一致.

2022-03-09 22:34:36 480

原创 DevOps系列之GitLab-02安装GitLabServer

1. rpm包方式安装1.1 下载rpm包安装下载地址:Index of /gitlab-ce/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror# 下载wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.8.2-ce.0.el7.x86_64.rpm# 安装rpm -ivh gitlab-ce-14.8.2-ce.0.el7.x86_64.rpm出

2022-03-09 21:28:53 323

原创 DevOps系列之GitLab-01CI/CD简介

特点:开源: CI/CD是开源GitLab社区版和专有GitLab企业版的一部分。国内叫极狐 易于学习: 官方具有详细的学习操作文档。 无缝集成: CI/CD是GitLab的一部分,支持从计划到部署,具有出色的用户体验。 可扩展: 可以根据需要添加任意数量的构建节点。 更快的结果: 每个构建可以拆分为多个作业,这些作业可以在多台计算机上并行运行。 针对交付进行了优化: 多个阶段,手动部署,环境和变量。相比于jenkins,gitlab具有更加完善的cicd功能。...

2022-03-09 21:06:14 528

原创 GitLab服务更换ip后项目地址ip如何修改

问题产生原因:gitlab服务器网络调整,更换新的ip地址,但是拉取代码的地址中ip并没有自动发生变化,会导致无法拉取代码。如图,gitlab的访问地址为:192.168.159.130(新),但是代码地址中ip为192.168.0.130(旧)。解决办法:1. 修改gitlab配置文件gitlab.yml可以全文查找一下。find / -name gitlab.yml本环境是用docker安装,其他方式根据实际位置进行修改。进入gitlab容器docker ex

2022-03-04 15:45:06 6925 2

扫描log4j2 版本扫描log4j2 版本

扫描log4j2 版本,确定已经没有漏洞

2021-12-16

gitlab-ce-13.9.3-ce.0.el7.x86_64.rpm

gitlab-ce-13.9.3-ce.0.el7.x86_64.rpm

2021-04-26

阿里 p3c 规则 p3c-pmd-1.3.6.jar

sonarqube 集成阿里 p3c 规则

2021-03-05

ssh8.4 升级亲测有效

ssh8.4升级亲测有效,上传文件到目录 /var/cache/yum 目录 一键安装 rpm -Uvh openssh-*.rpm

2021-03-03

oracle数据库巡检sql

oracle数据库巡检sql

2021-03-02

kettle7.1-9.1.txt 2020年9月新版本

kettle7.1、8.1、9.1三种版本 还有 mysql oracle sqlserver db2 数据库驱动包

2021-03-01

openssh8.1el6.zip

采用rpm包的方式升级ssh8.1,亲测有效。

2020-06-02

空空如也

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

TA关注的人

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