摘要: 1、Dos 攻击防范(自动屏蔽攻击 IP) #!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep  阅读全文
posted @ 2022-09-20 16:27 hhjwqh 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、传统弹性伸缩的困境 从传统意义上,弹性伸缩主要解决的问题是容量规划与实际负载的⽭盾 蓝⾊⽔位线表示集群资源容量随着负载的增加不断扩容,红⾊曲线表示集群资源实际负载变化。 弹性伸缩就是要解决当实际负载增⼤,⽽集群资源容量没来得及反应的问题。 1.1、Kubernetes中弹性伸缩存在的问题 常规的 阅读全文
posted @ 2022-09-20 11:40 hhjwqh 阅读(828) 评论(0) 推荐(0) 编辑
摘要: k8s pv与pvc持久化存储(静态与动态) PersistenVolume(PV):对存储资源创建和使用的抽象,使得存储作为集群中的资源管理 PV分为静态和动态,动态能够自动创建PV • PersistentVolumeClaim(PVC):让用户不需要关心具体的Volume实现细节 容器与PV、 阅读全文
posted @ 2022-09-20 09:39 hhjwqh 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 一、 OpenSSL简介 OpenSSL支持多种秘钥算法,包括RSA、DSA、ECDSA,RSA使用比较普遍。官网地址:https://www.openssl.org/,一般CeontOS系统都装有OpenSSL,可使用命令openssl verson查看 https://www.cnblogs.c 阅读全文
posted @ 2020-04-26 09:46 hhjwqh 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bashlogname=`date+%Y-%m-%d`echo "#################################################################分####隔####################################### 阅读全文
posted @ 2020-04-26 09:41 hhjwqh 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一、正向代理 概念:位于客户端与原始服务器之间的服务器,为了获取原始服务器数据,客户端向代理服务器发送请求并指定请求目标(原始服务器),然后代理服务器接收请求并转换给原始服务器,并将响应数据返回客户端。 正向代理是客户端使用的,对客户端进行代理,客户端知道并主动使用代理 作用: 1、访问原来无法访问 阅读全文
posted @ 2020-04-26 09:40 hhjwqh 阅读(471) 评论(0) 推荐(0) 编辑
摘要: #运行用户 user nginx; #启动进程数,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件,可以加警告级别 #error_log logs/error.log warn; #error_log logs/error.log notice; #e 阅读全文
posted @ 2020-04-26 09:38 hhjwqh 阅读(651) 评论(0) 推荐(0) 编辑
摘要: Docker的安装配置及使用详解 基本概念 Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Registry) 先理解了这三个概念,就理解了 Docker 的整个生命周期。 1、docker安装与启动 yum install -y epel-release yu 阅读全文
posted @ 2020-04-26 09:34 hhjwqh 阅读(221) 评论(0) 推荐(0) 编辑
摘要: linux中top命令详解 在linux的top命令里的cpu信息是什么意思呢? Cpu(s): 62.1% us, 15.9% sy,0.1% ni, 19.4% id,2.0% wa,0.1% hi,0.4% si Mem: 8247956k total,8232004k used,15952k 阅读全文
posted @ 2020-04-26 09:32 hhjwqh 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。 一、负载均衡LVS基本介绍 LB集群的架构和原理很简单,就 阅读全文
posted @ 2020-04-26 09:31 hhjwqh 阅读(188) 评论(0) 推荐(0) 编辑
摘要: sed命令 sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直 阅读全文
posted @ 2018-03-27 09:09 hhjwqh 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Ansible的安装、配置及常用模块介绍 ansible安装方式 1、 ansible安装常用两种方式,yum安装和pip程序安装 这里提供二种安装方式,任选一种即可: 1、使用yum安装 2、 使用pip(python的包管理模块)安装 ansible程序结构 安装目录 通过使用rpm -ql a 阅读全文
posted @ 2018-03-25 22:34 hhjwqh 阅读(721) 评论(0) 推荐(0) 编辑
摘要: Hadoop2.7.2+Hbase1.2.1分布式环境搭建整理 一.准备环境 1.1. 安装包 1)准备4台PC 2)安装配置Linux系统:CentOS-7.0-1406-x86_64-DVD.iso 3)安装配置Java环境:jdk-8u91-linux-x64.gz 4)安装配置Hadoop: 阅读全文
posted @ 2018-03-24 21:24 hhjwqh 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 概念: · 面向过程:根据业务逻辑从上到下写垒代码 · 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 · 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之 阅读全文
posted @ 2018-02-11 22:27 hhjwqh 阅读(237) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python# -*- coding: utf-8 -*-import logging#创建日志对像logger=logging.getLogger("TEST-LOG")logger.setLevel(logging.ERROR) #日志级别#创建日志输出到屏幕及设置 阅读全文
posted @ 2018-02-11 08:09 hhjwqh 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、首先要安装 PCREPCRE 作用是让 Nginx 支 阅读全文
posted @ 2018-02-11 06:28 hhjwqh 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 基本用法下面的代码展示了logging最基本的用法。 # -*- coding: utf-8 -*- import logging import sys # 获取logger实例,如果参数为空则返回root logger logger = logging.getLogger("AppName") # 阅读全文
posted @ 2018-02-10 23:38 hhjwqh 阅读(204) 评论(0) 推荐(0) 编辑
摘要: subprocess – 创建附加进程 subprocess模块提供了一种一致的方法来创建和处理附加进程,与标准库中的其它模块相比,提供了一个更高级的接口。用于替换如下模块: os.system() , os.spawnv() , os和popen2模块中的popen()函数,以及 commands 阅读全文
posted @ 2018-02-10 23:10 hhjwqh 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 简介: 用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。 在python3中已经废弃了md5和sha模块,简单说明下md5和sha的使用。 什么是摘要算法呢? 摘要算法又称为哈希算法,散列算法。它通过一个函数,把 阅读全文
posted @ 2018-02-10 22:03 hhjwqh 阅读(339) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python# -*- coding: utf-8 -*-import refile= open("cs.py","r",encoding = 'utf-8')lines=file.readlines()file.close()strinfo = re.compile( 阅读全文
posted @ 2018-02-10 20:08 hhjwqh 阅读(137) 评论(0) 推荐(0) 编辑