<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pespi_Co1a的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Pespi_Co1a</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Pespi_Co1a]]></copyright><item><title><![CDATA[jenkins的变量关系]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/124755814</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/124755814</guid><author>Pespi_Co1a</author><pubDate>Fri, 13 May 2022 17:06:45 +0800</pubDate><description><![CDATA[转载至10分钟搞定让你困惑的 Jenkins 环境变量 - SegmentFault 思否

若有侵权行为请联系，立即删除文章

Jenkins， DevOps 技术栈的核心之一，CI/CD 离不开编写 Pipeline 脚本，上手 Jenkins ，简单查一下文档，你就应该不会被 agent，stages，step 这类关键词弄懵，也能很快构建出 pipeline 的骨架

但是当向骨架中填充内容的时候，尤其如何利用环境变量（系统内置 ｜ 自定义），多数人都会变得比较混乱，浪费很多时间，本文就帮助大家快速]]></description><category></category></item><item><title><![CDATA[Jenkins+Sonarqube+SonarScanner打怪升级之路十二]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/123620776</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/123620776</guid><author>Pespi_Co1a</author><pubDate>Sun, 20 Mar 2022 22:37:06 +0800</pubDate><description><![CDATA[1、思路：


前提准备

jenkins服务器使用jenkins普通用户，生成公钥id_rsa.pub，放在gitlab的ssh密钥，以及追加放在待编译的Web服务器上.ssh/authorized_keys里
	设置jenkins用户特殊的sudo权限
	jenkins服务器到gitlab非交互拉取代码----详细看上一章节《jenkins打怪升级之路十一》
	最后验证下jenkins用户能够git拉gitlab的代码以及免密登录web服务器
需安装的jenkins插件

Parameteri...]]></description><category></category></item><item><title><![CDATA[Jenkins打怪升级之路十一]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/123560170</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/123560170</guid><author>Pespi_Co1a</author><pubDate>Thu, 17 Mar 2022 20:53:58 +0800</pubDate><description><![CDATA[1、远程触发分布式Jenkins执行pipeline


思路：

Master：添加node的全局凭据，添加node节点，添加token，使用jenkinsapi远程调用触发job，写pipelin

Node：创建与Master具有相同的工具目录路径；与Master一致拥有免密远程登录；


添加node节点信息：



编写pipeline




## 这里就指定node节点名称

node("jenkins-slave-233"){
    stage("clone code"){
     ..]]></description><category></category></item><item><title><![CDATA[Tomcat、Zabbix打怪升级之路九]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/121651575</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/121651575</guid><author>Pespi_Co1a</author><pubDate>Thu, 02 Dec 2021 14:35:51 +0800</pubDate><description><![CDATA[1、tomcat session cluster的实现---暂时搁置



2、JVM性能调优总结---暂时搁置



3、实现zabbix主动模式监控tomcat及所在主机


1、主动模式的代理proxy，agent指向主动模式的proxy

2、先创建主动模式的zabbix proxy，修改配置文件zabbix_proxy.conf，ProxyMode=0开启主动模式，一般初始项的配置，以及修改Timeout=30和加大StartPollers采集器的数量

3、在tomcat服务器上安装zabb..]]></description><category></category></item><item><title><![CDATA[Haproxy、jumpserver、tomcat打怪升级之路八]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/121493637</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/121493637</guid><author>Pespi_Co1a</author><pubDate>Tue, 23 Nov 2021 16:12:38 +0800</pubDate><description><![CDATA[目录

1 、haproxy + nginx 实现四层、七层IP透传

2、对Haproxy后端服务器实现动态下线

3、实现jumpserver管理资产及MySQL--------暂时搁置

4、tomcat一键安装脚本----暂时搁置

1 、haproxy + nginx 实现四层、七层IP透传


## 四层透传 tcp ------ 坏处是后端服务器将无法直接http访问，必须通过haproxy才能访问

1、在haproxy的listen指定server 添加关键字 “send-proxy”，.]]></description><category></category></item><item><title><![CDATA[LNMP、keepalived、haproxy打怪升级之路七]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/121198770</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/121198770</guid><author>Pespi_Co1a</author><pubDate>Mon, 15 Nov 2021 17:42:01 +0800</pubDate><description><![CDATA[目录

1、lnmp安全加固总结’

2、keepalived实现LVS的高可用

3、实现haproxy+keepalived集群高可用集群转发

4、haproxy调试算法总结

1、lnmp安全加固总结’


1、nginx应配置隐藏nginx版本号以及PHP版本号；即隐藏报文头Server字段和X-Powered-    BY字段

2、屏蔽IP、屏蔽各种user-agent、屏蔽特定的url、强制使用网站使用域名访问、设置timeout设置来抵御DOS攻击





- vim /apps...]]></description><category></category></item><item><title><![CDATA[Harbor、Nginx打怪升级之路六]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/120951189</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/120951189</guid><author>Pespi_Co1a</author><pubDate>Sun, 07 Nov 2021 22:31:58 +0800</pubDate><description><![CDATA[1.Harbor高可用的实现


1.先将harbor环境部署，然后再备harbor站点中实现基于镜像的复制

2.在备harbor-系统管理-仓库管理-新建复制目标

3.在备harbor-系统管理-复制管理-新建规则；在主harbor做同样操作，实现双向同步


搭建harbor一键安装脚本--针对centos（不过harbor的包比较大，建议提前下载下来-修改脚本中harbor安装函数）


# 要安装harbor需要准备docker、docker-compose的环境

#!/bin/bash

.]]></description><category></category></item><item><title><![CDATA[Docker打怪升级之路五]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/120782315</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/120782315</guid><author>Pespi_Co1a</author><pubDate>Mon, 18 Oct 2021 16:26:11 +0800</pubDate><description><![CDATA[1、安装docker并配置镜像加速



2、Dockerfile常用指令总结


FROM 基于哪个基础镜像制作的  
	LABEL 标签一般说明作者邮箱等信息，也可是对Dockerfile镜像一些描述
	ADD   复制本地文件至镜像内
	COPY 复制以及解压文件至镜像内
	ENV  定义变量；变量可用于docker built以及docker run阶段
	RUN  执行命令
	EXPOSE  暴露端口，默认为TCP
	ENTRYPOINT  访问入口，优先...]]></description><category></category></item><item><title><![CDATA[Redis-LVS打怪升级之路三]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/120306552</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/120306552</guid><author>Pespi_Co1a</author><pubDate>Wed, 06 Oct 2021 17:11:28 +0800</pubDate><description><![CDATA[1.redis服务配置文件详解


[root@master22 ~]#vim /etc/redis.conf

appendonly yes            #开启AOF
appendfilename  ""

2.RDB、AOF详解以及优缺点总结


##
RDB：对缓存的

优点：性能更好

##
AOF：


优点：相对RDB更加安全，


...]]></description><category></category></item><item><title><![CDATA[k8s-kubeasz安装集群插件打怪升级之路XX]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/120450598</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/120450598</guid><author>Pespi_Co1a</author><pubDate>Fri, 24 Sep 2021 16:50:56 +0800</pubDate><description><![CDATA[上一篇文章介绍了kubeasz利用ansible搭建了k8s的基础组件。

本篇主要部署cluster-addon，即部署Coredns、Metrics Server以及Dashboard等组件的部署


[root@master1 kubeasz-2.2.4]# ansible-playbook 07.cluster-addon.yml

1.根据hosts文件中配置的CLUSTER_DNS_SVC_IPCLUSTER_DNS_DOMAIN等参数生成kubedns.yaml和coredns.yaml文..]]></description><category></category></item><item><title><![CDATA[k8s-kubeasz部署集群打怪升级之路X]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/120410950</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/120410950</guid><author>Pespi_Co1a</author><pubDate>Wed, 22 Sep 2021 19:44:58 +0800</pubDate><description><![CDATA[#k8s测试集群


HAproxy-VIP 192.168.149.20
master1  192.168.149.22
master2  192.168.149.23
harbor1  192.168.149.24
harbor2  192.168.149.25
etcd1    192.168149.26
etcd2    192.168149.27
etcd3    192.168149.28
haproxy1 192.168.149.29
haproxy2 192.168...]]></description><category></category></item><item><title><![CDATA[MySQL-Ansible-Redis打怪升级之路二]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/120037052</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/120037052</guid><author>Pespi_Co1a</author><pubDate>Wed, 01 Sep 2021 12:18:27 +0800</pubDate><description><![CDATA[1.MyCAT中间件服务实现读写分离


思路：1.安装部署MyCat（java\mycat）  2.配置主从，开启general_log  3.修改mycat的server.xml连接信息 4.修改mycat的schema.xml实现读写分离   5.测试写连接，测试读连接

1.mycat服务器
[root@node25 conf]# yum -y install java mariadb
[root@node25 ~]# java -version
openjdk version "1.8.0_302]]></description><category></category></item><item><title><![CDATA[MySQL打怪升级之路一]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/119864534</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/119864534</guid><author>Pespi_Co1a</author><pubDate>Fri, 27 Aug 2021 17:59:22 +0800</pubDate><description><![CDATA[1.MySQL常见的存储引擎及特点


Innodb：现主流的mysql存储引擎。

    1.支持事务特性

    2.使用B+树索引的数据结构

    3.具有外键特性

    4.支持事务，默认事务隔离级别为第三等级的可重复读，但事务无法隔离DDL语句

    5.支持热备、温备、冷备

MyISAM：mysql5.50版本前的默认存储引擎

    1.适用于数据量少，读写快的场景

    2.不具有外键

    3.支持...]]></description><category></category></item><item><title><![CDATA[ansible一些笔记]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/113858398</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/113858398</guid><author>Pespi_Co1a</author><pubDate>Fri, 19 Feb 2021 10:19:02 +0800</pubDate><description><![CDATA[#ansible


- ansible webservers -m setup -a 'filter=ansible-eth*'

- ansible webservers -m shell -a 'ss -ntl | grep 80'

- ansible webservers -m copy -a 'src=/root/ansible/selinux dest=/etc/selinux/config backup=yes mode=600 owner=yyy'

- ansible webserver]]></description><category></category></item><item><title><![CDATA[ESXI主机vmkernel日志中存储SCSI含义]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/111191902</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/111191902</guid><author>Pespi_Co1a</author><pubDate>Tue, 15 Dec 2020 09:59:33 +0800</pubDate><description><![CDATA[vmkernel 日志中查看 NMP 错误时会看到的 SCSI 主机状态消息的信息。

下表概述了由 VMware 定义和更新的 VMkernel SCSI 主机状态消息：


			状态
			
			
			示例
			
			
			定义
			
		
			VMK_SCSI_HOST_OK = 0x00 or 0x0
			
			
			vmkernel: 76:23:45:36.239 cpu11:22687)NMP: nmp_CompleteCommandForPath: Command 0.]]></description><category></category></item><item><title><![CDATA[克隆分类]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/108796999</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/108796999</guid><author>Pespi_Co1a</author><pubDate>Fri, 25 Sep 2020 15:01:36 +0800</pubDate><description><![CDATA[1、链接克隆：对父虚拟机的虚拟磁盘进行的更改不会影响链接克隆，对链接克隆磁盘所做的更改也不会影响父虚拟机。但是如果父虚拟机损坏或快照点删除，链接克隆的虚拟机也不能使用。

2、完整克隆：完整克隆不与父虚拟机共享虚拟磁盘，所以创建完整克隆所需的时间比链接克隆更长。如果涉及的文件较大，完整克隆可能需要数分钟才能创建完成。
...]]></description><category></category></item><item><title><![CDATA[Windows虚拟机网卡驱动丢失还原方法]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/108527871</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/108527871</guid><author>Pespi_Co1a</author><pubDate>Fri, 11 Sep 2020 09:45:04 +0800</pubDate><description><![CDATA[1.虚拟机vmtools未安装或安装失败；可能还存在windows server2016打补丁重新启动且触发vmtools升级的操作，导致网卡不见的情况中断业务，此时就需要恢复或找回网卡的情况

2. 使用Dism++工具，将其他虚拟机系统中的网卡驱动导出，然后在复制到有问题的虚拟机后安装网卡驱动便可以恢复驱动


...]]></description><category></category></item><item><title><![CDATA[vcsa命令行创建账户]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/108078602</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/108078602</guid><author>Pespi_Co1a</author><pubDate>Tue, 18 Aug 2020 15:44:31 +0800</pubDate><description><![CDATA[ssh登录，然后在appliancesh界面


localaccounts.user.add --role operator --username yyy --password




注意，不要进入shell界面，shell界面该命令是不存在的，如果误进入shell界面，则通过以下命令重新返回appliancesh界面


chsh -s / bin / appliancesh root


然后重新打开ssh新建建立个会话就能进入appliancesh界面啦


...]]></description><category></category></item><item><title><![CDATA[vmware powercli连接不上的问题处理]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/105367076</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/105367076</guid><author>Pespi_Co1a</author><pubDate>Mon, 10 Aug 2020 14:30:02 +0800</pubDate><description><![CDATA[前提：需要下载相应的powercli。可以通过 1.下载相应安装包 2.命令行在线安装


https://code.vmware.com/web/tool/12.0.0/vmware-powercli【官网直接下载最新的安装包】





Install-Module -Name VMware.PowerCLI -Scope CurrentUser 【在线安装powercli包】

Upda...]]></description><category></category></item><item><title><![CDATA[vSAN的网络排查相关命令]]></title><link>https://blog.csdn.net/Pespi_Co1a/article/details/107840517</link><guid>https://blog.csdn.net/Pespi_Co1a/article/details/107840517</guid><author>Pespi_Co1a</author><pubDate>Thu, 06 Aug 2020 17:38:31 +0800</pubDate><description><![CDATA[#esxcli vsan network list

#esxcli network ip interface list

#esxcli network ip interface ipv4 get -i vmk2

#vmkping -I vmk2 192.168.2.1

#esxcli network ip neighbor list

#esxcli network diag ping -I vmk2 -H 192.168.2.1

#esxcli vsan health cluster list.]]></description><category></category></item></channel></rss>