自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zookeeper-端口说明

集群为大于等于3个基数,如 3、5、7…,不宜太多,集群机器多了选举和数据同步耗时时长长,不稳定。目前觉得,三台选举+N台observe很不错。2、单机伪集群(单机,部署多个实例),三个端口必须修改为组组不一样。3、2888:集群内机器通讯使用(Leader监听此端口)如:myid1 : 2181,3888,2888。1、2181:对cline端提供服务。1、单机单实例,只要端口不被占用即可。2、3888:选举leader使用。3、集群(一台机器部署一个实例)

2022-12-01 10:07:46 7448

原创 Linux 系统性能检测命令

iotop 是一款开源、免费的用来监控磁盘 I/O 使用状况的类似 top 命令的工具,iotop 可以监控进程的 I/O 信息。它是 Python 语言编写的,与 iostat 工具比较,iostat 是系统级别的 IO 监控,而 iotop 是进程级别 IO 监控。tsar 是淘宝自己开发的一个监控工具,可用于收集和汇总系统信息,例如 CPU,负载,IO 和应用程序信息,例如 nginx,HAProxy,Squid 等。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。

2022-11-28 12:41:56 1006

原创 yum进程被占用

yum进程被占用weixin_30497527于 2019-06-22 14:48:00 发布652收藏文章标签: 运维 开发工具版权使用yum安装软件的时候出现,/var/run/yum.pid 已被锁定,PID 为 6503 的另一个程序正在运行的问题[root@localhost mysql]# yum install gcc gcc-c++ cmake ncurses-devel bison已加载插件:fastestmirror, langpacks/var/run/yum.pi

2022-05-17 09:11:03 627

原创 解决 K8S 命令 kubectl 无法在Master和Node节点上使用

文章目录解决无法在master节点上使用kubectl命令解决无法在node节点上使用kubectl命令解决无法在master节点上使用kubectl命令[root@master ~]# mkdir -p $HOME/.kube[root@master ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config[root@master ~]# sudo chown $(id -u):$(id -g) $HOME/.kube/config

2022-05-06 13:39:59 1673

原创 windows CMD常用命令

文章目录1. cd 命令2. 查看目录文件3. 创建目录和删除目录4. 查看本机 ip5. 清除屏幕6.复制文件7. 移动文件8. 删除文件9. ping10. taskkill11. netstat 查看网络连接状态12. find13. tracert1. cd 命令//进入c盘C://进入F盘F:cd /? //获取帮助cd \ //跳转到硬盘的根目录cd C:\WINDOWS //跳转到当前硬盘的其他文件d: //跳转到其他硬盘cd /

2022-05-06 13:29:12 2199

原创 go开发环境部署流程

1,安装go语言编译器和开发环境go1.17.8.windows-amd64VSCodeUserSetup-x64-1.64.2[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CUvoOkrm-1647487785545)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220314211046654.png)]先打开go语言编译器[外链图片转存失败,源站可能有防盗链机制

2022-04-05 04:37:32 616

原创 基于K8s构建Jenkins持续集成平台(部署流程)

文章目录一、传统Jenkins的Master-Slave方案的缺陷二、K8s+Docker+Jenkins持续集成架构1. 架构图2. 持续集成优点三、K8S 集群部署1. 环境配置2. 安装kubelet、kubeadm、kubectl3.Master节点上进行配置4. 安装Calico5.Slave节点6. 验证部署结果四、部署配置 NFS1. 安装NFS服务2. 创建共享目录3. 启动服务4. 查看NFS共享目录五、K8S上安装Jenkins-Master1. 创建NFS client provisi

2022-03-17 11:27:49 8057 2

原创 Jenkins 的分布式构建( Master-Slave )

文章目录一、Master-Slave分布式构建概述1. 什么是 Master-Slave 分布式构建2. 新建节点3 slave1 操作4. 自由风格项目测试一、Master-Slave分布式构建概述1. 什么是 Master-Slave 分布式构建Jenkins 的 Master-Slave 分布式构建,是通过将构建过程分配到从属 Slave 节点上,从而减轻 Master 节点的压力,而且可以同时构建多个,有点类似负载均衡的概念。Jenkins 集群不同于 redis 集群(redis

2022-03-10 10:13:43 3501

原创 Jenkins 微服务持续集成之集群部署(SpringCloud微服务)(六)

文章目录三、设计Jenkins集群项目的构建参数1. 安装Extended Choice Parameter插件# 集群版spring: application: name: EUREKA-HA---server: port: 10086spring: # 指定profile=eureka-server1 profiles: eureka-server1eureka: instance: # 指定当profile=eureka-server1时,主机名是e

2022-03-10 09:28:42 5692 1

原创 Jenkins 微服务持续集成之前后端组合(SpringCloud微服务)(五)

文章目录一、拉取镜像和发布应用1.安装 Publish Over SSH 插件2. 配置远程部署服务器3.在Jenkins 系统配置中添加远程服务器3. 修改Jenkinsfile 构建脚本生成远程调用模板代码4. 在生产服务器部署脚本deploy.sh中的内容5.查看结果二、通过微服务访问后端数据库1. idea中修改微服务配置文件2. 在jenkins服务器的数据库进行授权远程登录3.使用postman测试后台数据连接三、部署前端静态web网站一、拉取镜像和发布应用1.安装 Publish Over

2022-03-05 14:10:52 2181 1

原创 Jenkins 微服务持续集成之生成镜像上传仓库(SpringCloud微服务)(四)

文章目录

2022-03-05 14:03:56 789 1

原创 Jenkins 微服务持续集成之代码上传gitlab和审查(SpringCloud微服务)(三)

文章目录

2022-03-05 14:03:35 696

原创 Jenkins 微服务持续集成之docker容器部署和管理(SpringCloud微服务)(二)

yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo所有repo文件所在目录#!/bin/bash#环境配置systemctl stop firewalld && systemctl disable firewalldsetenforc

2022-03-01 17:12:38 292

原创 Jenkins 微服务持续集成(SpringCloud微服务)(一)

文章目录一、持续集成流程说明1. 大致流程解析二、服务器列表三、SpringCloud 微服务源码概述二、微服务部署1. 导入微服务项目包2. Windows本地配置maven环境3. 安装MySQL数据库一、持续集成流程说明1. 大致流程解析大致流程如下:开发人员每天把代码提交到 Gitlab 代码仓库Jenkins从 Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到Harbor私有仓库。Jenkins发送SSH远程命令,让生产部署服务器到Harbo

2022-02-25 09:31:33 1809 3

原创 Devops基础篇之SonarQube代码审查(七)

文章目录一、SonaQube 简介二、部署安装1. 安装MySQL数据库2. 安装SonarQube3. 访问 sonar 服务器三、实现代码审查1.配置SonarQube2. 在项目添加SonaQube代码审查(非流水线项目)3. 在项目添加SonaQube代码审查(流水线项目)一、SonaQube 简介SonarQube 是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持 java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,G

2022-02-20 11:42:38 356

原创 Devops 基础篇之Jenkins实现自动构建项目并邮件通知(六)

文章目录一、配置邮箱服务器发送构建1.安装Email Extension插件2.Jenkins设置邮箱相关参数3.打开邮箱进行开启SMTP功能4.配置Jenkins一、配置邮箱服务器发送构建1.安装Email Extension插件2.Jenkins设置邮箱相关参数Manage Jenkins->Configure System3.打开邮箱进行开启SMTP功能4.配置Jenkins...

2022-02-17 10:13:06 362

原创 Devops 基础篇之Jenkins的常用的构建触发器和钩子服务(五)

文章目录一、Jenkins内置4种构建触发器:1.触发远程构建2.其他工程构建后触发3.定时构建4.轮询SCM二、Gitlab配置webhook1. 开启webhook功能2. 在项目添加webhook,添加webhook和Gitlab插件三、Jenkins的参数化构建1. 构建配置2. 项目创建分支,并推送到Gitlab上一、Jenkins内置4种构建触发器:触发远程构建其他工程构建后触发(Build after other projects are build)定时构建(Build perio

2022-02-15 13:38:49 1038

原创 Devops 基础篇之使用Jenkins构建自由风格、Maven、流水线项目(四)

文章目录一、Jenkins项目构建类型二、自由风格项目构建1. 创建项目2. 编译打包3. 部署4. 演示改动代码后的持续集成三、Maven项目构建1. 安装 Maven Integration 插件2. 创建Maven项目3. 配置项目4. 在 IDEA 中源码修改并提交到 gitlab5. 构建并发布四、Pipeline流水线项目构建1.Pipeline简介2.使用Pipeline的好处3. 创建Pipeline项目方式4.安装Pipeline插件5. Declarative声明式6. 使用声明式构建7

2022-02-14 10:34:42 773

原创 Devops 基础篇之Maven安装和配置(三)

文章目录前言一、安装Maven1.先把安装包上传2. 配置环境变量3. 全局工具配置关联JDK和Maven4. 添加 Jenkins 全局变量5. 修改 Maven 的配置文件6. 测试Maven是否配置成功二、Tomcat安装和配置1. 安装tomcat8.52. 使用浏览器访问 tomcat3. 配置Tomcat用户角色权限4. 重启Tomcat,访问测试前言Maven 的翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。Maven 是一个项目管理工具,可以对 Ja

2022-02-14 09:22:43 452

原创 Devops 基础篇之Jenkins部署(二)

文章目录一、Jenkins 安装与使用1. 在服务器上安装 jdk2.访问jenkins网站3.Jenkins密码遗忘处理4. Jenkins 插件管理5.下载中文汉化插件二、Jenkins用插件管理用户权限1.开启权限全局安全配置2.添加以下三个角色:3.创建用户4.给用户分配角色三、Jenkins凭证管理1. 安装Credentials Binding插件2.安装Git插件和Git工具4.用户密码类型4.1创建凭证4.2测试凭证是否可用4.3 点击构建”Build Now“ 开始构建项目5.SSH密钥类

2022-02-13 21:32:01 610

原创 Devops 基础篇之Jenkins部署与使用(一)

文章目录准备环境一、在window中配置基本环境1.搭建java环境配置java环境变量2.安装idea安装包使用补丁包进行激活二、Gitlab 仓库,部署1. Gitlab 简介2. Gitlab安装3. Gitlab 添加组、创建用户、创建项目三、源码上传到 Gitlab 仓库1.进入刚刚装好的idea四、安装 tomcat 服务器1. 安装软件包2. 配置 IDEA 识别 tomcat3. 开启版本控制4. 安装 git准备环境服务器列表名称IP地址安装的软件代码托管服务器

2022-02-12 13:44:40 930

原创 Devops 基础介绍

文章目录前言一、软件开发概述1. 软件开发生命周期2. 软件开发瀑布模型3. 软件的敏捷开发3.1 迭代开发3.2 增量开发3.3 敏捷开发如何迭代3.4 敏捷开发的好处二、持续集成概述1. 什么是持续集成2. 持续集成的流程3. 持续集成的组成要素4.优势前言   DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能

2022-02-10 12:40:23 1797 1

原创 Python 闭包和装饰器

文章目录一、python 闭包1. 什么是闭包2. 示例二、装饰器1. 什么是装饰器2. 应用场景3. 示例三、常见的 python 内置函数1. map 函数2. filter 函数3. reduce 函数总结一、python 闭包1. 什么是闭包Python 函数是支持嵌套的。如果在一个内部函数中对外部函数作用域(非全局作用域)的变量进行引用,那么内部函数就会被称为闭包。闭包需要满足如下3个条件:① 存在于两个嵌套关系的函数中,并且闭包是内部函数;② 内部函数引用了外部函数的变量;③ 外

2022-02-06 14:42:42 168

原创 Python 函数

文章目录引言一、函数的定义和调用1. 定义函数3. 调用函数4. 参数传递二、参数1. 默认参数2. 不定长参数3. 必要参数4. 关键字参数三、函数传参的类型问题四、函数的四种类型五、函数的嵌套使用六、变量的作用域1. 什么是作用域2. 作用域分类3. LEGB 原则4. 局部变量5. 全局变量6. global 和 nonlocal 关键字七、递归函数和匿名函数1. 递归函数2. 匿名函数八、日期时间函数1. 时间函数2. 日历函数九、随机数函数引言函数是组织好的,可重复使用的,用来实现单一,或相关

2022-02-06 14:14:39 472

原创 python队列(列表、元组、字典、集合)

文章目录一、列表1. 什么是列表2. 访问列表中的值3. 列表的赋值3.1 在列表中增加元素3.2 在列表中查找元素3.3 在列表中修改元素3.4 在列表中删除元素4. 列表的循环遍历4.1 random 随机数4.2 列表的循环遍历5. 列表的排序操作5.1 升序和降序排序5.2 冒泡排序5.3 选择排序5.4 插入排序6. 列表的嵌套二、元组1. 什么是元组2. 元组的基本操作3. 元组的内置函数4. 元组的循环遍历三、字典1. 什么是字典2. 字典的基本操作2.1 根据键访问值2.2 添加和修改字典的

2022-02-06 12:26:37 924

原创 Python常用字符串的应用

文章目录一、字符串介绍1. 创建字符串2. Python 字符串更新3. Python 转义字符二、字符串的输出与输入1. 字符串的输出2. 字符串的输入三、访问字符串中的值1. 存储方式2. 字符切片四、字符串内建函数1. find 函数2. index 函数3. count 函数4. replace 函数5. split 函数6. capitalize、title 、upper、lower 函数7. startwith 、endswith 函数8. ljust、rjust 函数9. center 函数1

2022-01-18 10:27:39 1469

原创 Python的常用语句和部分案列

文章目录一、if判断语句1.多重判断一、if判断语句格式:if + 条件: 要执行的操作......ps:如果缩进不同,则代表不同层级1.多重判断if 判断语句: 代码执行elif 判断语句: 代码执行elif 判断语句: 代码执行else: 代码执行...

2022-01-17 09:00:48 224

原创 Python基础语法

文章目录一、python的基础语法1. 变量和变量类型1.1 变量的构成1.2 内存模型1.3 变量的类型2. 标识符3. 关键字4. 数据类型转换二、python 运算符1. 算术运算符2. 赋值运算符3. 比较运算符4. 逻辑运算符5. 成员运算符6. 位运算符7. 运算符优先级一、python的基础语法1. 变量和变量类型1.1 变量的构成变量名:方便查找变量值:实际要存储的内容变量类型:限制能存储的内容1.2 内存模型堆内存:实际存储区域栈内存:存储区域(有限的信息,方便于查

2022-01-13 09:51:57 103

原创 Python环境搭建

文章目录一、Python环境搭建二、安装python集成开发环境pycharm一、Python环境搭建下载安装包网站http://www.python.org/download/安装路径: C:\Users\chen\AppData\Local\Programs\Python\Python38打开cmd找到相对应的路径直接使用Python注意,如果想要再任何环境下使用python,需要修改环境变量二、安装python集成开发环境pycharm...

2022-01-13 08:34:45 59

原创 Kubeadm 快速搭建 k8s 集群&&安装可视化管理界面

文章目录1. 实验准备2. 安装 docker3. 配置阿里云 K8S repo 源(三个节点)4. 安装 kubeadm,kubelet,kubectl(三个节点)5. 部署 kubernetes Master 节点(master 节点上执行)6. k8s-node 节点加入 master 节点(两个 node 执行)7. 安装 Pod 网络插件(CNI 插件,master 节点)8. master 节点安装可视化管理界面 dashboard1. 实验准备三台服务器192.168.74.11 ma

2021-12-20 16:11:57 633

原创 k8s二进制部署(一)---单节点部署

cat >> /etc/hosts << EOF192.168.74.135 master01192.168.74.122 node01192.168.74.128 node02EOF[root@master01 /opt/etcd/ssl]# etcdctl --ca-file=ca.pem --cert-file=server.pem --key-file=server-key.pem --endpoints="https://192.168.74.135:2379,

2021-12-17 15:44:53 359

原创 Docker 常用命令大全

文章目录一、容器生命周期管理命令runkillrmcreateexecpause/unpause二、容器操作命令inspecttopeventslogsport三、容器rootfs命令cpdiff四、镜像仓库命令pullpushsearchtagbuild六、基础版本信息命令infoimport**version**一、容器生命周期管理命令run创建一个新的容器。# 使用docker镜像nginx:latest以后台模式启动一个容器,# 并将容器命名为mynginx。 docker run -

2021-12-17 14:20:37 958

原创 Kubernetes介绍(一)

文章目录前言一、什么是k8s1.k8s的特性总结前言Kubernetes,简称 K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用一、什么是k8sKubernetes 是 Google 在 2014 年开源的一个容器集群管理系统,使用 Go 开发,简称为 K8s,用于容器化应用程序的部署,扩展和管理K8s 提供了容器编排(yml),资源调度,弹性伸缩,部署管理,服务发现等一系列功能,目标是让部署容器化应用简单高效K8s 兼容多种容器类型,市场占用率最高,官网:https://k

2021-12-17 14:18:56 211

原创 Prometheus 部署告警对接 QQ 邮箱

文章目录引言一、定义1. 告警功能概述2. 通知告警信息3. Prometheus 监控系统的告警逻辑3.1 告警功能3.2 静默、抑制、分组等功能二、部署告警对接邮箱2. 修改配置文件3. 配置绑定的邮箱4. 启动 alertmanager5. 启动 prometheus6. 模拟故障引言Prometheus 对指标的收集、存储同告警能力分属于 Prometheus Server 和 AlertManager(通用的组件) 两个独立的组件,前者仅负责基于 “告警规则” 生成告警通知,具体的告警操作则

2021-12-13 14:29:46 963

原创 Prometheus + Grafana + MySQL主从复制 + 主机监控

文章目录一、主机分配二、主从复制部署一、主机分配主机名ip地址部署prometheus + grafana192.168.74.122master192.168.74.135node_exporter mysqld_exporterslave192.168.74.128node_exporter mysqld_exporter二、主从复制部署...

2021-12-13 14:02:12 789

原创 Prometheus 服务发现

文章目录一、Prometheus 部署二、部署监控其他节点1. 主配置文件解析2. server 节点配置3. 加入slave节点监控4. 验证是否加入成功三、表达式浏览器1. 表达式浏览器常规使用2. 内存使用率四、service discover 服务发现1. Prometheus 服务发现2. prometheus 服务发现机制3. 静态配置发现4. 动态发现4.1 基于文件形式的服务发现4.2 文件发现的作用5. 基于 DNS 自动发现6. 基于 consul 发现6.1 概述6.2 部署安装一、

2021-12-11 15:45:16 2173

原创 Prometheus监控(一)

文章目录引言一、Prometheus 概述zabbix与prometheus区别1. 简介2. 特性3. 监控三大核心步骤二、Prometheus 监控体系1. 系统层监控2. 中间件及基础设施类监控3. 应用层监控4. 业务层监控三、Prometheus 时序数据1. 数据来源2. 收集数据3. prometheus 获取方式四、Prometheus 生态组件五、Prometheus 数据模型1. 概述2. 指标类型3. 作业 job 和实列 targets/instance4. PrometheusQL

2021-12-10 11:47:22 1309

原创 Docker 管理之 --- consul 服务更新和发现

文章目录前言一、Consul 简介1. consul 概述2. consul 的两种模式3. consul 提供的一些关键特性二、Consul 容器服务更新与发现三、Consul 部署1. 服务器配置2. consul 服务器2.1 安装 docker-ce,docker-compose2.2 建立 consul 服务2.3 查看群集信息2.4 通过 http api 获取群集信息3. registrator 服务器3.1 安装 Gliderlabs/Registrator3.2 测试服务发现功能是否正常3

2021-12-10 11:03:58 1512

原创 Docker 容器编排之 --- compose 详解

文章目录一、Docker-Compose 简介1. Dockerfile 与服务编排2. Docker-Compose 三层管理项3. Docker-Compose 的配置文件二、YAML 文件1. YAML 文件格式及编写注意事项2. 使用 YAML 时需要注意以下事项3. 数据结构4. Docker-Compose 配置常用字段5. Docker-Compose 常用命令6. Docker-Compose 文件结构三、Docker-Compose 安装1. 安装 Docker2. 安装 Docker-C

2021-12-08 11:08:42 466

原创 Docker 私有仓库与 Harbor 部署使用

文章目录一、部署私有仓库1. 下载 registry 镜像2. 在 daemon.json 文件中添加私有镜像仓库地址3. 运行 registry 容器4. Docker 容器的重启策略如下5. 为镜像打标签6. 上传到私有仓库7. 列出私有仓库的所有镜像8. 列出私有仓库的 centos 镜像有哪些 tag9. 删除原有 centos 镜像,测试私有仓库下载二、Harbor1. Harbor 简介2. Harbor 的特性3. Harbor 的组件①Proxy②Registry③Core services

2021-12-07 16:02:32 1317

空空如也

空空如也

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

TA关注的人

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