摘要: 第一章 Python基础知识 1.1 介绍 1.1.1 特点 Python是一种面向对象、解释型计算机程序设计语言。语法简洁清晰,强制用空白符作为语句缩进。 Python具有丰富和强大的库,又被称为胶水语言。能把其他语言(主要C/C++)写的模块很轻松的结合在一起。 1.1.2 应用领域 Web网站 阅读全文
posted @ 2019-09-16 15:56 paul_hch 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 1、遍历目录及文件方法 1)根据时间遍历指定目录下的文件 [root@04 b2c]# cat file_list.py #!/usr/bin/env python # coding: utf-8 import os def get_file_list(file_path): dir_list = 阅读全文
posted @ 2019-06-25 10:10 paul_hch 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: 查看文件内容-while: cat 1.txt|while read line;do echo $line;done while read line; do echo $line; done <./1.txt 从日志当中测试连接统计情况 while :; do tail -n 100 /app/ng 阅读全文
posted @ 2018-06-06 12:53 paul_hch 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 前言 本文总结了主从复制的原理及日常运维的坑 1.主从复制简介 MySQL 复制是指从一个 MySQL 主服务器(master)将数据拷贝到另一台或多台 MySQL 从服务器(slaves)的过程,将主数据库的 DDL 和 DML 操作通过二进制日志传到从库服务器上,然后在从服务器上对这些日志重新执 阅读全文
posted @ 2024-04-23 15:23 paul_hch 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 前言 大家好,本文是对 Docker 自定义镜像的详细讲解,讲解了如何进行构建自己的 Docker 镜像以及 Dockerfile 的操作指令。希望对大家有所帮助~ 一、使用 Dockerfile 定制镜像 1.1、Dockerfile 定制镜像 镜像的定制实际上就是定制每一层所添加的配置、文件。如 阅读全文
posted @ 2024-04-18 17:23 paul_hch 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 什么是 docker? Docker 是一种容器引擎,可以在容器内运行一段代码。Docker 镜像是在任何地方运行您的应用程序而无需担心应用程序依赖性的方式。 要构建镜像,docker 使用一个名为 Dockerfile 的文件。Dockerfile 是一个包含许多指令(RUN、COPY、EXPOS 阅读全文
posted @ 2024-04-18 17:21 paul_hch 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Ansible你快点:Ansible执行过程分析、异步、效率优化 Ansible虽然方便,但有个"为人诟病"的问题:任务执行速度太慢了,在有大量任务、大量循环任务时,其速度之慢真的是会让人等到崩溃的。 Ansible官方给了一些优化选项供用户选择,还可以去网上寻找优化Ansible相关的插件。但在调 阅读全文
posted @ 2024-04-17 17:11 paul_hch 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 前言 pg_rman是一款开源的备份恢复软件,支持在线和基于PITR的备份恢复方式 1.pg_rman介绍 pg_rman是一款开源的备份恢复软件,支持在线和基于PITR的备份恢复方式。pg_rman类似于oracle的rman,可以进行全量、增量、归档日志的备份。 pg_rman的用法非常简单,支 阅读全文
posted @ 2024-04-17 15:19 paul_hch 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 前言 ❝ PostgreSQL在9.x之后引入了主从的流复制机制,流复制同步方式有同步、异步两种 1.主从流复制介绍 在流复制中,三种类型的进程协同工作:1.主服务器上的walsender进程将WAL(预写日志)数据发送到备用服务器。2.备用服务器上的walreceiver进程接收并重放WAL数据。 阅读全文
posted @ 2024-04-15 13:52 paul_hch 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.背景先说一下,为什么要使用 Flume + Kafka? 以实时流处理项目为例,由于采集的数据量可能存在峰值和峰谷,假设是一个电商项目,那么峰值通常出现在秒杀时,这时如果直接将 Flume 聚合后的数据输入到 Storm 等分布式计算框架中,可能就会超过集群的处理能力,这时采用 Kafka 就可 阅读全文
posted @ 2024-04-15 13:49 paul_hch 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Offset Explorer(以前称为Kafka Tool)是一个用于管理和使用Apache Kafka®集群的GUI应用程序。 它提供了一个直观的界面,允许用户快速查看Kafka集群中的对象以及集群主题中存储的消息。 它包含面向开发人员和管理员的功能。 一些主要功能包括: 快速查看所有Kafka 阅读全文
posted @ 2024-04-15 13:27 paul_hch 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 近来一套业务系统,从库一直处于延迟状态,无法追上主库,导致业务风险较大。从资源上看,从库的CPU、IO、网络使用率较低,不存在服务器压力过高导致回放慢的情况;从库开启了并行回放;在从库上执行show processlist看到没有回放线程阻塞,回放一直在持续;解析relay-log日志文件 阅读全文
posted @ 2024-04-15 09:34 paul_hch 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1、什么是主从延迟? 本质是从库的回放跟不上主库,回放阶段的延迟 2、主从延迟常见的原因有哪些? 1、大事务,从库回放时间较长,导致主从延迟 2、主库写入过于频繁,从库回放跟不上 3、参数配置不合理 4、主从硬件差异 5、网络延迟 6、表没有主键或者索引大量频繁的更新 7、一些读写分离的架构,从库的 阅读全文
posted @ 2024-04-15 09:32 paul_hch 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 0x01 事故背景 2023年3月10日14时19分,C公司开发人员向A公司开发人员反映某开放接口从2023年3月10日14时许开始无法访问和使用。该系统为某基础数据接口服务,基于 HTTP 协议进行通信。按照惯例,首先排查网络是否异常,经运维人员检查,证明网络连通性没有问题。A公司开发组于2023 阅读全文
posted @ 2024-04-12 14:59 paul_hch 阅读(1) 评论(0) 推荐(0) 编辑
摘要: NGINX 的速率限制(限流) NGINX最有用但经常被误解和配置错误的功能之一是限流。它允许您限制用户在给定时间段内可以发出的HTTP请求量。 限流可以用于安全目的,例如减慢暴力破解密码的攻击。它可以通过限制请求速率为真实用户的典型值来帮助防御分布式拒绝服务(DDoS)攻击,并且(通过记录日志)可 阅读全文
posted @ 2024-04-11 15:08 paul_hch 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题目001: 在Python中如何实现单例模式。点评:单例模式是指让一个类只能创建出唯一的实例,这个题目在面试中出现的频率极高,因为它考察的不仅仅是单例模式,更是对Python语言到底掌握到何种程度,建议大家用装饰器和元类这两种方式来实现单例模式,因为这两种方式的通用性最强,而且也可以顺便展示自己对 阅读全文
posted @ 2024-04-11 10:48 paul_hch 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 前面给大家介绍过:MySQL 高可用方案选型解析,今天我将详细的为大家介绍Centos 7.5 基于 MySQL 5.7的 InnoDB Cluster 多节点高可用集群环境部署的相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!! MySQL InnoDB Cluster 介 阅读全文
posted @ 2024-03-20 17:13 paul_hch 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。这里简单梳理下nginx性能优化的配置 一、Nginx配置中比较重要的优化项如下:1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。worker_processes 8;2 阅读全文
posted @ 2024-03-20 17:04 paul_hch 阅读(18) 评论(0) 推荐(0) 编辑