自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeter自定义模板

打开jmeter安装路径模板功能使用bin / templates文件夹,其中包含:templates.xml,用于声明要使用的模板的文件 一些.jmx和.jmx.fmkr文件是模板templates.xml模板声明如下:模板(template)元素,其中包含以下标记中描述的信息 名称(name)元素,其中包含用户将看到的模板名称 fileName元素,其中包含模板的相对路径。 使用html描述模板的description元素 可选参数标签保存文件并重启jme...

2022-11-08 16:27:51 694

原创 接口自动化测试的容器化方案

1.构建newman镜像//基于centos进行构建FROM centos as stage-build//拷贝接口json文件COPY tiansuo1.1* ///安装node.js环境,下载newman,下载插件htmlextra|html|influxdbRUN yum -y install wget \ && wget -O node.js.tar.xz "https://nodejs.org/dist/v16.2.0/node-v16.2.0-linu

2021-06-09 14:56:43 364 2

原创 接口执行监控newman、influxdb、grafana

1.环境配置:https://blog.csdn.net/s2421458535/article/details/113352402?spm=1001.2014.3001.55012.

2021-06-09 13:54:05 282

原创 Kubernetes详解

每个微服务通过 Docker 进行发布,随着业务的发展,系统中遍布着各种各样的容器。于是,容器的资源调度,部署运行,扩容缩容就是我们要面临的问题。基于 Kubernetes 作为容器集群的管理平台被广泛应用,今天我们一起来看看 Kubernetes 的架构中有那些常用的组件以及运行原理。Kubernetes 架构概述Kubernetes 是用来管理容器集群的平台。既然是管理集群,那么就存在被管理节点,针对每个 Kubernetes 集群都由一个 Master 负责管理和控制集群...

2021-05-20 10:15:39 233

原创 接口自动化环境配置jenkins+postman+newman

1.创建虚拟机4c8g,linux操作系统2.安装Node.js。newman基于Node.js构建 下载解压wgethttps://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz// 下载tar xf node-v12.14.0-linux-x64.tar.xz // 解压cd node-v12.14.0-linux-x64/ // 进入解压目录./bin/node -v // 执行nod...

2021-01-29 15:09:47 165

原创 RESTFUL API规范

表现层状态转换(REST)表现层状态转换(英语:Representational State Transfer,缩写:REST)是Roy Thomas Fielding博士于2000年在他的博士论文中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。表现层状态转换是根基于超文本传输协议(HTTP)之上而确定的一组约束和属性,是一种设计提供万维网络服务的软件构建风格。符合或兼容于这种架构风格(简称为 REST 或 RESTful)的网络服务,允许客户端发出以统一资

2021-01-26 09:55:01 516

转载 Mysql的mysqldump详解

抄录自:https://www.cnblogs.com/flagsky/p/9762726.html一、导出1.1 导出表结构及数据mysqldump -uroot -p --set-gtid-purged=OFF database table1 table2 > mysqldump.sql1.2 只导出表结构mysqldump -uroot -p --set-gtid-purged=OFF -d database table1 table2 > mysqldump.s

2020-11-30 14:00:34 876

原创 容器数据库的清表删库重建操作

清表:1.查看数据库podkubectl get pods -n default2.进入podkubectl exec -it mariadb-774b4b4c4-7jmc7 -- bash3.进入pod中的数据库mysql -uroot -padmin4.查看数据库列表show databases;5.进入数据库use tcoss;6.查看数据库中所有表名show tables;7.查看表内容select * from ossuser;

2020-11-30 13:32:18 271 1

原创 测试用例测试点

验证输入与输出的信息是否一致输入框之前的标题是否正确对Tab字符的处理机制按下ctrl和alt键对输入框的影响对于有约束条件要求的输入框应在条件满足时输入框的状态发生相应的改变。如:选择某些条件后,一些输入框会关闭或转为只读状态输入类型:根据前栏标题判断该输入框该输入哪些内容合理输入状态:当处于某种状态下,输入框是否处于可写或非可写状态。(如:编号栏作为唯一标识,当再次处于编辑状态下,编号输入框处于不可编辑状态。若可编辑,可能造成数据重复引用冲突等)输入信息位置:在光标停留的地方输入信息

2020-11-02 11:06:07 931 1

原创 拼接获取符合要求的工作负载镜像版本

获取符合要求的pod列表:(default命名空间下,不包含‘doc’,包含‘Running’,绝对包含‘cmp’或者‘teamsun’的pod列表)kubectl get pod -n default | grep -v 'doc' | grep 'Running' | grep -E 'cmp|teamsun' +获取符合要求的pod名称:()| awk '{print $1}' +获取所有符合要求的pod的yaml文件:()| xargs kubectl get pod $1.

2020-10-26 17:32:55 126

转载 linux expect

https://blog.csdn.net/wzt888_/article/details/80826196关于expectexpect #自动应答命令用于交互式命令的自动执行spawn #expect中的监控程序,其运行会监控命令提出的交互式问题send #发送问题答案给交互命令"\r" #表示回车exp_continue #当问题不存在时继续回答下边的问题expec...

2019-09-20 10:26:09 207 1

转载 Linux read

要与Linux交互,脚本获取键盘输入的结果是必不可少的,read可以读取键盘输入的字符。read [-rs] [-a ARRAY] [-d delim] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [var_name1 var_name2 ...]read命令用于从标准输入中读取输入单行,并将读取的单行根据IFS变量分裂成多个字段,...

2019-09-19 15:31:19 206

转载 shell使用别名

在shell脚本中使用aliasinux shell有交互式与非交互式两种工作模式。我们日常使用shell输入命令得到结果的方式是交互式的方式,而shell脚本使用的是非交互式方式。shell提供了alias功能来简化我们的日常操作,使得我们可以为一个复杂的命令取一个简单的名字,从而提高我们的工作效率。在交互式模式下,shell的alias扩展功能是打开的,因此我们可以键入自己定义的ali...

2019-09-19 14:49:40 1042

转载 bash if语句

一简介str1 = str2      当两个串有相同内容、长度时为真str1 != str2     当串str1和str2不等时为真-n str1       当串的长度大于0时为真(串非空)-z str1       当串的长度为0时为真(空串)str1        当串str1为非空时为真[ "2006.01.23" \> "2005....

2019-09-19 14:29:46 17576

转载 set -euxo pipefail

set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本。一、简介我们知道,Bash 执行脚本的时候,会创建一个新的 Shell。$ bash script.sh上面代码中,script.sh是在一个新的 Shell 里面执行。这个 Shell 就是脚本的执行环境,Bash 默认给定...

2019-09-19 11:17:44 2229

原创 下载被墙镜像

前提:https://github.com/ https://hub.docker.com/ 注册一个github账户和一个dockerhub账户注:所写的每一步都是必须的1.登录github创建一个项目Repositories : new一个github项目Repository name : github项目名称Initialize this repository ...

2019-09-03 17:02:25 1513 1

原创 git tag

1.列出所有标签git tag2.添加标签git tag <name>git tag -a v0.0.1 -m '当前commit'3.推送git push origin --tagsgit push origin v0.0.14.删除git tag -d v0.0.15.删除远程分支的标签git push origin -d ...

2019-09-03 16:28:55 114

转载 iperf测试网络io

iperf网络性能测试工具补充说明iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。iperf分为两种版本,Unix/Linux版和Windows版,Unix/Li...

2019-07-24 18:27:05 322

转载 prometheus server

为了能够更加直观的了解Prometheus Server,接下来我们将在本地部署一个Prometheus Server实例,并且配合Node Exporter程序实现对本地主机指标的监控。部署prometheus serverPrometheus基于Golang编写,因此不存在任何的第三方依赖。这里只需要下载,解压并且添加基本的配置即可正常启动Prometheus Server。到pr...

2019-07-19 15:00:23 330

转载 prometheus-node-exporter(grafana)

prometheus+node_exporter+grafana实践介绍:prometheus:开源监控系统,可参考博客prometheus的搭建与使用node_exporter:服务器端agent,负责采集服务器基础监控项grafana:一个开源的度量分析与可视化套件,常用于展示监控信息安装:安装node_exporter,启动后监听9100端口 w...

2019-07-19 14:55:54 453

转载 prometheus-kube-state-metrics

容器监控实践—kube-state-metrics概述已经有了cadvisor、heapster、metric-server,几乎容器运行的所有指标都能拿到,但是下面这种情况却无能为力:我调度了多少个replicas?现在可用的有几个? 多少个Pod是running/stopped/terminated状态? Pod重启了多少次? 我有多少job在运行中而这些则是kube-st...

2019-07-19 14:46:38 2611

原创 git拷贝代码上传到自己的gitlib

weqweqw

2019-07-17 19:01:03 296

转载 websocket

客户端发到服务器的内容:GET /chat HTTP/1.1Host: server.example.comUpgrade: websocketConnection: UpgradeSec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==Origin: http://example.comSec-WebSocket-Protocol: chat, su...

2019-06-20 11:13:42 115

原创 在容器里使用镜像stress进行压力测试——以及不能超内存的弥补方法

镜像名称:polinux/stress压测指令:压满一个cpu,执行10分钟:stress --cpu 1 --timeout 600压满1G内存,执行10分钟:stress --vm 10 --vm-bytes 100m --vm-hang 100 --timeout 600s–vm-bytes 表示malloc分配多少内存–vm-hang 表示malloc分配...

2019-06-14 16:06:24 2647

转载 k8s整体架构以及描述

1、Kubernetes是什么Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。Kubernetes经过这几年的快速发...

2019-06-06 15:27:12 2065

转载 rancher跟k8s有那些不同

rancher:1、采用图形化方式:易用的Web管理界面,在Docker易用性的基础上,再一次降低了使用容器技术部署容器应用的难度。2、支持多种调度器:通过环境模板,很容易地创建和部署Cattle、Swarm、K8S、Mesos容器集群管理调度平台。3、管理主机集群:管理对象是多台主机的集群,而不仅仅是单台容器主机,创建和管理几台、几十台应用服务器集群,只需要Ctrl+C、Ctrl+V...

2019-06-05 10:31:29 19270

转载 云服务的分类——IaaS,PaaS,SaaS

越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service它们有什么区别呢?IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个...

2019-06-03 14:35:55 3202

转载 dns

用途在一个TCP/IP架构的网络(例如Internet)环境中,DNS是一个非常重要而且常用的系统。它主要的功能就是将人易于记忆的Domain Name与人不容易记忆的IP Address作转换。而上面执行DNS服务的这台网络主机,就可以称之为DNS Server。基本上,通常我们都认为DNS只是将Domain Name转换成IP Address,然后再使用所查到的IP Address...

2019-05-31 11:18:21 149

转载 Centos7下yum安装mongodb

flyoss随笔 - 31, 文章 - 267, 评论 - 0, 引用 - 0Centos7下yum安装mongodb阅读目录Centos7下yum安装mongodb done回到顶部Centos7下yum安装mongodb简介MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高...

2019-05-30 15:12:30 204

转载 http restful

RESTful是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。一、URL 设计1.1 动词 + 宾语RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。比如,GET /articles这个命令,GET是动词,/...

2019-05-29 12:50:40 277

原创 清理rancher环境的脚本

cat /home/clean_rancher.shdf -h|grep kubelet |awk -F % '{print $2}'|xargs umountrm /var/lib/kubelet/* -rfrm /etc/kubernetes/* -rfrm /var/lib/rancher/* -rfrm /var/lib/etcd/* -rfrm /var/lib/cni...

2019-05-28 17:40:57 933

原创 高版本docker连接私有镜像库

1.在hosts文件添加你的私有镜像库地址vi /etc/hosts192.168.103.124 harbor.t2cp.com2.修改docker文件vi /etc/docker/daemon.jsoninsecure-registries 里添加 ,"harbor.t2cp.com"...

2019-05-28 15:32:25 234

转载 Docker的配置文件 daemon.json 详解

官方的配置地址:https://docs.docker.com/engine/reference/commandline/dockerd/#options配置文件的默认路径:/etc/docker/daemon.json常用参数选项: { "registry-mirrors": ["http://harbor.test.com"], #镜像加速地址 "i...

2019-05-28 14:41:26 1515

转载 host文件位置与作用

host文件位置和作用介绍2018年06月11日 10:58:22samyang1阅读数:30361什么是HOST文件:Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再...

2019-05-16 13:14:23 163

原创 rancher安装以及集群配置etcd+controller,worker

根据主机数量来进行安装,如3台linux机器,1台装rancher server,1台装etcd、control,1台装worker本次rancher安装版本为18.09.2,目前只支持18.09.2。 1.启用CentOS的centos-extras库.yum --enablerepo=extras install epel-release2.安装使用docker存储...

2019-05-09 16:14:59 8691

转载 linux env

Linux系统里的env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;env命令显示当前用户的变量;export命令显示当前导出成用户变量的shell变量。每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell...

2019-05-09 10:46:45 5769

转载 linux nslookup

比如我想查看 一个IP地址的域名的话:可以用nslookup这个命令(117)yyang@milse05#nslookup ip_address参考:http://roclinux.cn/?p=2441【nslookup何许人?】nslookup命令,是Linux里非常常用的网络命令,简而言之就是“查DNS信息用的”。通过man nslookup可以看到对于nslookup的官方解...

2019-05-09 10:42:15 200

转载 Docker exec

Docker exec 命令Docker 命令大全docker exec :在运行的容器中执行命令语法docker exec [OPTIONS] CONTAINER COMMAND [ARG...]OPTIONS说明: -d :分离模式: 在后台运行 -i :即使没有附加也保持STDIN 打开 -t :分配一个伪终端 实例在容器 myngin...

2019-05-05 11:32:46 603

转载 WORKDIR

一、WORKDIR指令说明用来指定当前工作目录(或者称为当前目录)当使用相对目录的情况下,采用上一个WORKDIR指定的目录作为基准相当与cd 命令,但不同的是指定了WORKDIR后,容器启动时执行的命令会在该目录下执行二、案例1.dockerfile内部使用WORKDIR指令首先,先创建一个dockerfile:#base imageFROM cent...

2019-05-05 11:16:40 6142

转载 sql,数据库

百度首页 登录 注册 商城网页 资讯 视频 图片 知道 文库 贴吧 采购 地图 更多»搜索答案我要提问首页问题分类全部问题 经济金融 企业管理 法律法规 社会民生 科学教育 健康生活 体育运动 文化艺术 电子数码 电脑网络 娱乐休闲 行政地区 心理分析 医疗卫生栏目知道日报用户日报作者 用户团队权威合作知道合伙...

2019-04-30 09:38:00 462

空空如也

空空如也

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

TA关注的人

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