随笔分类 - Linux
摘要:基本环境配置 k8s GitHub 与kubeadm安装基本环境配置相同 基本组件安装 生产环境中,建议使用小版本大于5的Kubernetes版本,比如1.19.5以后的才可用于生产环境。 Containerd作为runtime 所有节点安装 containerd, docker-ce-20.10
阅读全文
摘要:问题描述 模拟高并发的场景,会出现批量的 TIME_WAIT 的 TCP 连接: 短时间后,所有的 TIME_WAIT 全都消失,被回收,端口包括服务,均正常。即,在高并发的场景下,TIME_WAIT 连接存在,属于正常现象。 线上场景中,持续的高并发场景: 一部分 TIME_WAIT 连接被回收,
阅读全文
摘要:像任何其他的操作系统一样,GNU / Linux已经有效地实施了内存管理甚至更多。但是,如果有任何进程正在蚕食你的内存,你要清除它,Linux提供了一个方法来刷新或清除RAM缓存。 Linux清除缓存 每一个Linux系统有三个选项来清除缓存而不中断任何进程或服务。 仅清除缓存页 sync; ech
阅读全文
摘要:在企业生产环境,Kubernetes 高可用是一个必不可少的特性,其中最通用的场景就是如何在 Kubernetes 集群宕机一个节点的情况下保障服务依旧可用。本文对在该场景下实现集群和应用高可用过程中遇到的各种问题进行了梳理和总结,希望与大家一同交流。文章作者,腾讯云架构服务研发工程师。 整体架构
阅读全文
摘要:监控指标 性能指标: Performance 内存指标: Memory 基本活动指标:Basic activity 持久性指标: Persistence 错误指标: Error 性能指标:Performance Name Description latency Redis响应一个请求的时间 inst
阅读全文
摘要:Nginx现在已经是最火的负载均衡之一,在流量陡增的互联网面前,接口限流也是很有必要的,尤其是针对高并发的场景。Nginx的限流主要是两种方式:限制访问频率和限制并发连接数。 限流(rate limiting)是NGINX众多特性中最有用的,也是经常容易被误解和错误配置的,特性之一。该特性可以限制某
阅读全文
摘要:环境说明 [root@yumserver ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@yumserver ~]# uname -a Linux yumserver 3.10.0-1160.62.1.el
阅读全文
摘要:参数说明 daemon(服务端)模式 用途: rsync --daemon [选项]... 选项 --address=ADDRESS 绑定到指定的地址 --bwlimit=RATE 限制套接字I/O带宽 --config=FILE 不使用默认位置的rsyncd.conf文件,额外指定 -M, --d
阅读全文
摘要:Kubernetes是谷歌以Borg为前身,基于谷歌15年生产环境经验的基础上开源的一个项目 Kubernetes致力于提供跨主机集群的自动部署、扩展、高可用以及运行应用程序容器的平台 Kubernetes Master节点: kube-APIServer: 集群的控制中枢,各个模块之间信息交互都需
阅读全文
摘要:项目地址:https://github.com/happyfish100 安装配置:https://github.com/happyfish100/fastdfs/wiki
阅读全文
摘要:理解inode 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区" Sector,每个扇区储存512字节(相当于0.5KB) 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块" block,这种由多个扇区组成的"块",是文件存取的最小单位。"
阅读全文
摘要:环境说明 [root@sftp ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) [root@sftp ~]# ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
阅读全文
摘要:CentOS6之前基于传统的命名方式如:eth1,eth0.... Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读。比如enp5s0 系统环境 [root@demo1 ~]# cat /etc/re
阅读全文
摘要:#!/bin/bash #判断IP地址是否为有效IP CHKECK_IP () { CHECK_STEP1=`echo $1 | awk -F"." '{print NF}'` if [ $CHECK_STEP1 -eq 4 ] || [ $CHECK_STEP1 -eq 6 ] then CHEC
阅读全文
摘要:注:转换操作均在Linux终端进行操作 DOS与Unix格式转换 安装工具:dos2unix、unix2dos # ubuntu apt-get install dos2unix apt-get install unix2dos # centos yum -y install ··· DOS格式转换
阅读全文
摘要:在做渗透测试的时候,遇到 的服务器,怎么办?上传反弹脚本?骚操作! 测试主机: BASH版本 首先要在本地配置好 工具,配置方法之前的文章有 在本地使用 监听一个端口: 在远程机器上操作: 本地可以看到远程机器的 已经返回到本地上面 原理: A主机开启9090端口的tcp服务 B主机连接到A主机的9
阅读全文
摘要:效果 环境说明 [root@C61 ~]# cat /etc/redhat-release CentOS release 6.10 (Final) [root@C61 ~]# uname -a Linux C61.wcy 2.6.32-754.17.1.el6.x86_64 #1 SMP Tue J
阅读全文
摘要:标准的正则表示式格式 常用元字符 |代码|说明| | | | |. |匹配除换行符以外的任意字符| |\w |匹配字母或数字或下划线| |\s |匹配任意的空白符| |\d |匹配数字| |\b |匹配单词的开始或结束| |^ |匹配字符串的开始| |$ |匹配字符串的结束| 常用限定符 代码/语法
阅读全文
摘要:echo export TMOUT=1000000 >> /root/.bash_profile (可设置为-1为永不超时) cat /root/.bash_profile source .bash_profile cp /etc/ssh/sshd_config /etc/ssh/sshd_conf
阅读全文
摘要:环境说明: 虚拟机:Centos6 [root@elements ~]# cat /etc/redhat-release CentOS release 6.10 (Final) [root@elements ~]# uname -a Linux elements.org 2.6.32-754.10.
阅读全文