自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangpfly的博客

写一些关于linux运维,python的东西

  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 python生产redis大量测试数据-百万级

测试用python进行redis数据迁移

2024-04-24 15:42:51 96

原创 Python3操作redis百万级数据迁移,单机到单机,集群到集群

Python3操作redis大量数据迁移 脚本,适用百万数据量以下,各类迁移场景

2024-04-24 15:15:12 672

原创 使用mongostat命令实现zabbix监控mongodb

使用mongostat命令实现zabbix监控mongodb

2023-01-17 10:34:20 1027 3

原创 使用rancher rke2配置高可用k8s集群

RKE2 结合了 RKE1.x 版本(以下简称 RKE1)和 K3s 的优点和特性。从 K3s 中,它继承了可用性、易操作性和部署模式。从 RKE1 来看,它继承了与上游 Kubernetes 的紧密一致性。在一些地方,K3s 与上游的 Kubernetes 有分歧,以便为边缘部署进行优化,但 RKE1 和 RKE2 可以与上游保持密切一致。重要的是,RKE2 不像 RKE1 那样依赖 Docker。RKE1 利用 Docker 来部署和管理控制平面组件以及 Kubernetes 的容器运行时间。

2022-09-08 17:44:30 3117

原创 使用xtrabackup进行mysql数据的备份与恢复

使用xtrabackup工具进行mysql数据的备份与恢复。

2022-08-19 09:18:27 563

原创 使用xtrabackup,mysqldump进行mysql5.7主从数据同步配置

mysql主从同步,主要用xtrabackup或者mysqldump这两种工具先进行数据备份,然后还原数据到从库,开启数据同步。在进行主从配置的时候,一般都不想停业务,这时候就要锁表,或者是主库只读,或者是记录备份的位置,从指定位置恢复。下面主要是介绍使用xtrabackup这个工具进行数据备份和恢复,mysqldump简单说明一下。以下主要探讨全量同步。......

2022-08-18 11:06:45 493

原创 01-mysql5.7安装部署-二进制安装

使用二进制代码安装,相对于rpm包安装服务配置要麻烦一些,不过单机多实例配置也相对灵活。可以在一个主机上设置多个不同版本的mysql,只要在服务启动命令上做一些修改即可。

2022-08-17 15:33:55 396

原创 01-mysql5.7安装部署-yum安装

在centos环境下,mysql安装部署主要是yum或二进制包安装,在其他linux发行版也有类似的安装方式,通过包管理器进行安装,相对来说比较方便。如果是简单测试,还可以通过docker来配置,更加简单。总结下来,主要有下面几种安装部署方式。...

2022-08-12 16:30:01 454

原创 centos7-lnmp环境配置-nginx-php-mysql

lnmp环境一般是中小型公司常用的一个环境,现在也有很多的lnmp一键安装脚本,宝塔面板等等工具,功能更加丰富,可以选择安装组件的版本。但是对于稍微大一些的公司一般情况下都不在用这种一键安装工具了。

2022-03-16 16:13:41 5223

原创 centos7新主机初始化配置

centos7新主机初始化配置

2022-03-08 18:00:29 1865 2

原创 centos-docker环境配置

centos-docker环境配置

2022-03-07 16:03:23 2766

原创 linux-nodejs环境配置

linux-nodejs环境配置

2022-03-07 15:34:31 3271

原创 linux-centos-java基础环境配置

linux-centos-java基础环境配置

2022-03-07 15:02:37 1054

原创 01-Grafana+Prometheus+exports+Alertmanager监控告警系统基础配置

Grafana+Prometheus+Exporter+Alertmanager监控告警系统1. GrafanaPrometheusExporter+Alertmanager监控告警系统说明1.1 简述1.2 要实现的功能2. Grafana+Prometheus安装与简单配置2.1 Grafana安装2.2 Prometheus安装1. GrafanaPrometheusExporter+Alertmanager监控告警系统说明1.1 简述grafana+Prometheus的组合是现在一个比较流行

2021-10-13 22:38:02 1831

原创 Openssl生成自签名证书并导入浏览器脚本

Openssl生成自签名证书并导入浏览器使用说明1. 准备工作2. 脚本导入浏览器4. 使用证书使用说明环境:Centos 7运行脚本后可以生成根证书、自签名证书(可以指定域名或泛域名)1. 准备工作yum -y install httpd-tools.x86_64 openssl.x86_64 openssl-devel.x86_64 openssl-libs.x86_64 2. 脚本这个脚本是从Rancher官网上找到的,基本没改多少东西参考:https://rancher2.doc

2021-08-03 11:09:21 2104 2

原创 Rancher v2.4.8 使用etcd备份恢复rke高可用集群

使用etcd备份恢复v1.0.14rke 高可用集群1. 背景说明2. 需要的准备2.1 新节点准备2.2 配置文件3. 开始恢复3.1 环境清理脚本3.2 修改配置文件3.3 执行etcd恢复3.4 修改配置文件,恢复集群4. 其他一些问题1. 背景说明需要对原有的3节点高可用的rke集群进行迁移,原来的3个节点角色都是controlplane,etcd,worker。利用原rke集群的etcd备份来进行集群恢复。2. 需要的准备2.1 新节点准备3个新节点ip如下:192.168.0.56,

2021-03-02 16:19:17 3922

原创 docker镜像仓库habor1.10.0安装配置-单机版

habor1.10.0安装配置前言一、安装docker二、harbor安装与简单配置1. 下载指定版本harbor2.读入数据总结前言Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全。提升用户使用 Registr

2021-01-18 10:14:18 693

原创 elastic filebeat 7.x设置服务日志输出路径

filebeat 7.x以后的默认日志输出到了/var/log/messages里面,这样查看日志的时候不太方便。使用如下设置可以把filebeat服务的日志输出到指定目录设置服务日志输出路径logging.level: infologging.to_files: truelogging.files: path: /var/log/filebeat name: filebeat keepfiles: 7 permissions: 0644参考:https://www.elasti

2020-11-03 11:23:09 2103 1

原创 elasticsearch7.8索引生命周期报错:index.lifecycle.rollover_alias does not point to index

1. 问题描述目的:这个es主要是做日志收集用的,每天的日志生成一个索引,类似于 ops-sysinfo-2020.10.23这种,然后用es的索引生命周期功能自动删除30天前的日志,实现滚动删除功能(不想用脚本),这个用法我在es6.8上已经实现过一次。结果在es7.8上配置好之后,出现了下面的错误:错误1:illegal_argument_exception: index.lifecycle.rollover_alias [logs] does not point to index [logs

2020-10-23 11:48:34 17734 6

原创 用Rancher RKE快速部署高可用k8s集群

用Rancher部署高可用k8s集群用Rancher RKE部署高可用k8s集群1. 主机配置1.1 新建虚拟主机1.2 主机初始化配置安装一些必要的安装包安全设置ntp时钟同步内核参数调优关闭swap分区hostname修改加载ipvs相关模块2. docker配置2.1 安装docker2.2 配置docker2.3 配置普通用户加入docker组用Rancher RKE部署高可用k8s集群1. 主机配置先配置3台最小化安装的主机,这3台使用RKE配置k8s集群,然后在这个集群上配置高可用Ranc

2020-07-27 13:03:59 7039 9

原创 RocketMQ 4.7同步复制,两主两从,ACL认证,console搭建

RocketMQ 4.7同步复制,两主两从,ACL认证,console搭建1. 配置环境2. 开始配置2.1 下载配置文件2.2 broker配置文件2.2.1 a-m2.2.2 a-s2.2.3 b-m2.2.4 b-s2.2.5 ACL规则配置2.2.6 java服务启动参数修改2.3 namserver2.4 console3. 配置rocketmq服务3.1 a-m3.2 a-s3.3 b-m3.4 b-s3.5 nameserver3.6 console4. 服务启动4.1 先启动nameserv

2020-05-09 18:58:10 1773 4

原创 k8s配置ingress traefik2.2

下面是配置traefik2.2为k8s的ingress,也可以配置为k8s的ingress routerbac.yaml---kind: ClusterRoleapiVersion: rbac.authorization.k8s.io/v1beta1metadata: name: traefik-ingress-controllerrules: - apiGroups: ...

2020-04-02 17:42:05 3931 3

原创 k8s集群管理平台:Kubesphere与Rancher对比

Rancher和Kubesphere都是比较优秀的k8s集群管理平台,对于降低k8s集群运维复杂度,降低运维成本,使开发能尽快上手、部署服务都是非常下面表格对比一下二者的区别。仅仅是个人的一些浅见,欢迎讨论。 Rancher生态 Kubesphere 部署方式 需要提前安装好docker,通过Rancher或RKE方式部署,提前定义好网络、服务、备份、版本等参数,主...

2020-03-30 17:38:01 22742

原创 03-Elastic日志系统-filebeat-kafka-logstash-elasticsearch-kibana-6.8.0搭建流程

03-Elastic日志系统-filebeat-kafka-logstash-elasticsearch-kibana-6.8.0搭建流程1. 介绍2. 准备工作2.1 软件版本2.2 日志流3. 配置zookeeper集群1. 介绍前面写了使用redis作为中间缓存,消息队列,进行日志流的削峰,但是在使用的过程中,前期日志量不大的情况下,完全没有问题,当日志不断上升,redis队列不断堆积的...

2020-01-19 17:08:34 3697

原创 k8s-集群管理系统-KubeSphere2.1.0搭建与测试

1. KubeSphere简介KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器管理平台,支持部署和运行在任何基础设施之上,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。帮助企业轻松应对敏捷开发、自动化运维、...

2019-12-04 16:36:57 7028 4

原创 Elastic日志系统-es快照备份指定索引

背景:在3主机es集群上进行指定索引的备份。每天备份一次,保留指定天数的备份数据。1. 准备工作挂载共享目录mount -t nfs 192.168.25.11:/home/es-backup /home/esbackup注意:这个共享目录,最好是跟3主机都没关系的的存储主机修改挂载目录权限chown -R elasticsearch.elasticsearch /home/e...

2019-12-03 10:26:40 2701

原创 Elastic日志系统-filebeat-redis-logstash-elasticsearch-kibana-6.8.0搭建流程

Elastic日志系统-filebeat-redis-logstash-elasticsearch-kibana-6.8.0搭建流程搭建步骤1. 需要准备的环境系统环境软件版本软件安装2.功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注...

2019-11-04 17:06:49 1084 1

原创 软考笔记-信管-02-操作系统知识

01-操作系统知识1. 操作系统简介2. 处理机管理3. 存储管理4. 设备管理5. 文件管理6. 作业管理1. 操作系统简介操作系统的主要功能包括哪些?操作系统主要完成资源的调度和分配,信息的存储和保护,并发活动的协调和控制等工作。是其他软件的运行基础。资源管理的角度来看,操作系统有如下几个主要功能:处理器管理:处理中断时间,处理器调度存储管理设备管理文件管理作业管理网...

2019-09-09 19:23:30 580

原创 软考笔记-信管-01-计算机硬件基础

软考笔记-信管-01-计算机硬件基础1. 计算机基本组成2. 计算机的系统结构3. 计算机的存储结构4. 计算机应用领域

2019-09-09 15:45:04 419

原创 软考笔记-信息系统管理工程师-00

信息系统管理工程师复习笔记各章节第一篇 信息系统基础知识第二篇 信息系统开发过程第三篇 信息系统的管理各章节第一篇 信息系统基础知识第1章 计算机硬件基础第2章 操作系统知识第3章 程序设计语言第4章 系统配置和方法第5章 数据结构与算法第6章 多媒体基础知识第7章 网络基础知识第8章 数据库技术第9章 安全性知识第二篇 信息系统开发过程第10章 信息系统开发的基础知识...

2019-09-09 15:35:07 833

原创 docker笔记-docker相关概念

1. Docker镜像docker镜像类似于虚拟机镜像,可以进他理解为一个只读的模板。一个镜像可以包含一个基本的操作系统环境,里面仅安装了Aache应用程序(或用户需要的其他软件) 。 仅显示创建docker容器的基础。通过版本管理和增量文件系统,docker提供了一套非常简单的机制来创建和更新现有的镜像,用户也可以从网上下载一个已经做好的应用镜像直接使用。2. Docker容器...

2018-07-03 22:29:46 241

原创 docker笔记-docker的安装配置

1. Docker的版本Docker有两个版本:社区版:Docker CE企业版:Docker EEDocker Community Edition(CE)适合开始使用Docker,并尝试使用基于容器进行应用发开的个人开发人员和小团队。 Docker企业版(EE)专为企业开发和IT团队而设计,他们可以在生产规模上构建,发布和运行关键业务应用程序。 企业版需要Docker官方的...

2018-07-01 22:35:58 688 1

转载 docker笔记01:docker预备知识

1. 虚拟化1.1 虚拟化概念虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基...

2018-07-01 16:12:02 444

原创 python课程学习-模块二-01-文件处理

1 . 文件处理的流程1)打开文件,得到文件句柄并赋值给一个变量 2)通过句柄对文件进行操作 3)关闭文件例:In [6]: f1 = open('data.txt', 'r', encoding='utf8')In [7]: print(f1)<_io.TextIOWrapper name='data.txt' mode='r' encoding='utf8'&g...

2018-04-21 21:43:26 409

原创 python课程学习-模块二-01-三元运算

python中的三元运算表达式格式为真时的结果 if 判定条件 else 为假时的结果实例In [15]: a = 10In [16]: b = 11In [17]: print('a大于b' if a > b else 'a小于等于b')a小于等于b-----In [23]: hello1 = "welcome to Beijing"In [24]...

2018-04-21 19:09:25 281 1

转载 python探测远程主机端口是否开放

python探测远程主机端口是否开放import socketimport time#n = 0while n < 10: sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk.settimeout(3) try: sk.connect(('directory.mayachuan...

2018-04-08 10:20:55 6360

原创 python文本处理01

f1 = open('test1', 'r+')f2 = open('test2', 'a+')for line in f1.readlines(): print(len(line)) if len(line) < 10: line = '第{}个\n'.format(line.strip()) f2.writelines(line)...

2018-04-03 16:02:01 205

原创 bash shell将两文件行交叉合并

需求: data1文件内容: 1 2 3 4 5data2文件内容: a b c d e合并之后文件内容: 1 a 2 b 3 c 4 d 5 ebash方法:paste data1 data2 |tr "\t" "\n"

2018-04-03 15:17:29 2287

原创 python课程学习-模块1-作业-03购物车程序

1. 功能要求基础要求1、启动程序后,输入用户名密码后,让用户输入工资,然后打印商品列表 2、允许用户根据商品编号购买商品 3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4、可随时退出,退出时,打印已购买商品和余额 5、在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示扩展需求1、用户下一次登录后,输入用户名密码,直接回到上次...

2018-04-02 18:32:17 2536

原创 使用python3将mysql数据库中数据转移到另一个数据库中

需求将mysql中查找到的数据导入到另一个数据库表中代码#!/usr/bin/env python3# -*- coding:utf-8 -*-#import pymysql# 原始数据的数据连接db1 = pymysql.connect('127.0.0.1', 'root', '1234', 'test')cursor1 = db1.cursor()# 定义...

2018-03-31 20:17:37 11646 3

zabbix mongodb监控模板 mongodb版本为4.4

参考文章链接:https://blog.csdn.net/zhangpfly/article/details/128712519 mongostat是mongodb自带的状态检测工具,可以使用这个命令获取mongodb的当前运行状态,并输出。使用这个命令获取mongodb的状态。

2023-03-06

20210203-第47次-中国互联网络发展状况统计报告.pdf

2020 第47次《中国互联网络发展状况统计报告》下载 全文

2021-02-03

vSphere Data Protection 管理指南 6.0

vSphere Data Protection 管理指南 6.0。挣点积分。这个也可以在官网下载。

2019-01-15

空空如也

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

TA关注的人

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