c

consul服务注册与健康检查

一、Consul的服务注册 - 服务注册: 可以使用api接口工具postman或者ApiPost来注册一个服务,新建一个PUT请求方法,输入地址http://<consul url>/v1/agent/service/register这个url,然后配置Headers信息(k…

n

nginx的TCP代理限速

使用nginx的四层网络代理达到限制连接数以及限制带宽;使用以下模块 ngx_http_geo_module ngx_stream_proxy_module ngx_http_limit_conn_module 点击查看代码 ``` stream { log_forma…

p

pod共享的名称空间

pod级别的共享控制参数:ShareProcessNamespace 默认是开启的, 可以通过禁用: --feature-gates=PodShareProcessNamespace=false PID命名空间:Pod中的不同应用程序可以看到其他应用程序的进程ID; 网络…

c

curl wget命令

``` curl -o /dev/null -s -w " time_namelookup: %{time_namelookup}\n time_connect: %{time_connect}\n time_appconnect:…

s

scp 拷贝

1、需求A(x.x.x.x)服务器上的文件拷贝 (------->) 到B(x.x.x.x)服务器上; 注意:A与B服务器之前网络不互通,但是A、B服务器和Z(x.x.x.x)服务器可以相互访问。 操作: 可以在Z服务器上执行命令 scp –3 源文件 目标文件 [x.x…

H

HTTP响应头和请求头信息对照表

### HTTP Request Header 请求头 Header 说明 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset  浏览器可以接受的字符编码集 Accept-Charset…

k

k8s网络笔记

如何访问到k8s中pod 的内网ip地址 1、设置pod使用主机网络  Hostnetwork  (即pod和宿主机使用相同的网络名称空间) 2、设置pod使用svc的nodePort 方式  (即有kube-proxy在k8s集群node所有节点上添加iptables转发规…

网络排查

``` #!/bin/bash procNumber=`/usr/bin/ps -ef|grep '/var/log/messages'|grep -v grep|wc -l` if [ $procNumber -eq 0 ]; then echo '>>/tmp/fla…

s

strace命令使用

``` strace参数 -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename,则所有进程的跟踪结果输出到相应的filename.pid…

D

DNS服务器搭建与配置

DNS服务器搭建与配置目录 1.DNS查询方式 2.DNS服务器类型 3.DNS主要配置文件组 4.name.conf文件配置介绍 5.named.rfc1912.zones文件配置介绍 6.DNS的资源记录 7.DNS服务器和客户端工具 8. 搭建主从DNS服务…

h

http协议笔记

HTTP报文格式 HTTP由请求和响应两部分组成,所以对应的也有两种报文格式。 下面分别介绍HTTP请求报文格式和HTTP响应报文格式。 HTTP请求报文格式   HTTP响应报文格式 HTTP的头域 在HTTP的请求消息和应答消息中,都包含头域。头域分为4种,其…

s

saltstack的salt-api介绍

一、salt-api安装 ``` yum install salt-api pyOpenSSL -y #pyOpenSSL 生成自签证书时使用 ``` 二、生成自签名证书(ssl使用) ``` [root@master certs]# salt-call tls.cre…

P

Prometheus针对k8s的cadvisor监控指标

1.cAvisor简介: cAdvisor是Google开源的容器资源监控和性能分析工具,它是专门为容器而生,在Kubernetes中,我们不需要单独去安装,cAdvisor作为kubelet内置的一部分程序可以直接使用,也就是我们可以直接使用cadvisor采集数据,可以采集到…

S

SSL/TLS协议通讯过程

数字证书 数字证书也称SSL服务器证书,SSL证书就是遵循SSL协议,由受信任的数字证书颁发机构CA所颁发。具有服务器身份验证和数据传输加密功能 CA:即证书授权中心(CA,Certificate Authority)。CA是负责签发证书,认证证书,管理已颁发证书机构,用户向…

n

nginx工作模式

web服务器主要任务就是处理来自客户端的请求,一般情况下Web服务器处理并发连接请求的工作模型有以下几种方式: 1、单线程web服务器(Single-threaded web servers) 此种架构方式中,web服务器一次处理一个请求,结束后读取并处理下一个请求。在某请求…

T

TCP中seq ack号计算

TCP包头格式 seq 和 ack 号存在于TCP报文首部中,是把控数据包顺序和丢包现象。 seq是序号,ack是确认号,都占有4个字节(于大写ACK不同,ACK是报文中控制位中之一,占用一位,仅当ACK = 1时 ack字段才有效。建立TCP连接以后,所有报文中的ACK字段都…

n

nginx中rewrite flag

rewrite  正则表达式  新URI  [flag]; ``` rewrite regex replacement [flag] ``` - [flag] 选项用于调控重写和重定向的行为,它的取值可能是: - last:重写完成后,会停止继续处理当前区块所有属于ngx…

h

http协议格式 基于ABNF语义定义

## ABNF 操作符 空白字符 SP; 用来分隔定义中的各个元素   method  SP  request-target SP HTTP-version  CRLF 选择 / : 表示多个规则都可供选择的规则        start-line = request-l…

t

tcpdump用法说明

### 1.1 tcpdump选项 ``` tcpdump [ -DenNqvX ] [ -c count ] [ -F file ] [ -i interface ] [ -r file ] [ -s snaplen ] [ -w file ] [ expre…

l

linux磁盘管理命令

管理命令 ln、df、du、mknod、fdisk、partprobe、partx、mkfs、blkid、e2label、tune2fs、dumpe2fs、fsck ln 创建链接文件或目录 -s 创建软链接 -v 显示详细处理过程 df 查看磁盘信息 -h …

n

nginx代理过程中涉及到的时间问题

在nginx做反向代理时涉及到ngx_http_upstream_module模块中的变量介绍     1、nginx内的时间定义 1.1 request_time  单位为秒 指的就是从接收用户请求的第一个字节到发送完响应数据的时间,即$request_time 包…

n

nginx中配置简介

#### 一、location中的root和alias区别 - location中root含义 ``` location /abc/ { root /data/www; }请求http://domain/abc/123.png 请求的在服务器上真正资源地址为 /da…

n

nginx TCP代理增加日志配置

在straem增加一下配置 stream { log_format TCP_proxy '\(remote_addr - [\)time_local] ' '$protocol $status $bytes_sent \(bytes_received ' …

U

Ubuntu设置apt代理

## vmware workstation 中的虚拟机通过代理访问 本机使用*****N设置代理访问 (开启代理设置----允许来自局域网的连接) VMnet8也监听这个代理端口 vmware中的虚拟机通过nat上网 即通过与本地VMnet8(x.x.x.x) 网卡是相同网…

l

linux网络

网络介绍 1、TCP三次握手四次端口 2、网络连接状态 3、netstat 和ss命令之间的比较 4、netstat命令详解 5、netstat命令使用场景 6、ss令详解 7、ss令使用场景     一、TCP三次握手四次断开详情过程     A、建立…

架构设计

架构设计属性 1、性能 网络性能 用户感知到性能 网络效率 2、可伸缩性 3、简单性 4、可见性 5、可移植性 6、可靠性 7、可修改性: ---可进化性、可扩展性、可定制性、可配置性、可重用性 架构风格 1、数据流风格 2、复制风格 3、分层风格 …

P

Prometheus的PromQL纪要

1、字符串 字符串可以用单引号、双引号或反引号指定为文字常量。 2、标量 标量浮点值可以字面上写成 [-](digits)[.(digits)] 的形式。 3、时间序列过滤器 - 瞬间向量过滤器   瞬时向量过滤器允许在指定的时间戳内选择一组时间序列和每个时间序列的单个…

软考

项目章程 项目管理计划 规划范围管理计划 范围管理计划 需求管理计划、 范围管理计划 制定项目范围说明书 根据详细的项目范围说明书创建WBS 确定如何审批和维护项目的基准 正式验收已完成的项目可交付成果 需求管理计划内容 如何规划、跟踪和报告各种需求活动 配置管理活动…

D

DNS

DNS缓存清理 一、Windows 清除和刷新 DNS 缓存 命令提示符执行 ```sh ipconfig /flushdns ``` 二、Linux 清除和刷新 DNS 缓存 ```sh 1. systemd-resolved systemd-reso…

考点一

1. 项目的特点有哪些? (1) 临时性:指每个项目有明确的开始和结束日期。 (2) 独特性:独特的产品服务或成果。 (3) 渐进明细:项目的成果性目标是逐步完成的。 2. 项目的组织方式有哪些?分别具有什么优缺点? (1)职能型组织 优点是便于交流、责权清晰。缺点是职能利益优…

a

awk

awk 执行模式: ```sh awk 'BEGIN {commands} pattern {commands} END {commands}' FileName > BEGIN 保留字,是处理数据前执行的命令 > END 保留字,是处理数据后执行的命令 > commands…

N

Nginx

Nginx代理超时设置 设置代理超时时间 nginx使用proxy模块时,默认的读取超时时间是60s ```sh location / { proxy_connect_timeout 120; #后端服务器连接的超时时间_发起握手等候响应超时时间 …

c

crictl

```sh nsenter [选项] [--] <命令> [参数...] 常用选项: --target <pid>:指定要进入的进程 ID --mount 或 -m:进入挂载命名空间 --uts 或 -u:进入 UTS 命名空间 --ipc 或 -i:进入 IPC 命名…

计算机术语QPS TPS PV UV RPS

QPS: Queries Per Second,意思是“每秒查询率”,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内处理流量多少的衡量标准。OPS = req/sec 即 请求数/秒 。 它代表的是服务器的性能最大吞吐能力。   TPS: Trans…

a

ansible命令介绍

ansible命令介绍 ansible -i /etc/ansible/hosts test -u root -m command -a 'ls -lR /home' -k /etc/ansible/host配置文件解说 ansible_ssh_user 用户指定用于管理…

I

IP命令介绍

ip指令可以显示或操作路由、网络设备、设置路由策略和通道 1、语法 ip [选项]  Object  COMMAND [help] Object对象可以是: link  网络设备、addr 设备的协议地址、route  路由表、rule 策略、neigh arp缓存、tun…