自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 资源 (1)
  • 收藏
  • 关注

原创 GO-vscode远程开发和调试

远程开发加调试2.vscode中配置 默认模板 在vscode中鼠标移动到json的字段上会提示可以填写的参数。这里手动添加一条远程调试的配置,配置如下3.在远程主机中启动dlv

2023-08-24 00:55:02 2420

原创 python安装pyelliptic-.5.7报错ImportError: No module named setuptools

注意:这里是纯内网环境所以pip不能使用,我这里配置了一个内部yum源。# 需要注意我这里是centos7且是私网环境只能配置内部yum源。python -c "import 模块名" # 直接测试。python安装pyelliptic-.5.7模块报错。python # 直接进入交互界面导入模块测试。> import 模块名。1.测试模块是否存在。

2023-06-29 00:06:37 492

原创 windows解决python安装django架构没有django-admin命令

python解释器目录:C:\Users\kali5\AppData\Local\Programs\Python\Python38。注:其实安装是没有问题的,不管是pip和pycharm还是安装包安装,主要是环境变量配错了pycharm则是换专业版就可以了。错误点:我这里直接找Django-4.2.1目录下的文件并配置环境变量,发现还是报错找你不到命令。注:发现没有django这个框架选项,后面发现这个功能只有专业版才有。注:创建项目还是报错找不到命令django-admin。# 报错,没有该命令。

2023-05-22 19:28:27 1738

原创 制作Alpine Linux镜像报错errors: 15 distinct packages available

执行docker build -t 镜像:版本 -f Dockerfile .这边我做了一下改变把这些写入了dockerfile。3.1.直接进入底层镜像。3.2.添加网络测试。

2023-05-09 23:01:10 553

原创 k8s面试题-进阶

91道k8s常见面试题

2023-03-01 17:13:09 1457

原创 docker部署简易Prometheus

在之后需要书写自定义告警的,需要在学习一下PromQL语言,一般网上也能搜到,可以在安装一个grafana可视乎验证PromQL语言一.概述1.什么是普罗米修斯是一个开源系统,Prometheus 收集其指标并将其存储为时间序列数据,即指标信息与记录它的时间戳一起存储,以及称为标签的可选键值对2.特征普罗米修斯的主要特点是:具有由指标名称和键/值对标识的时间序列数据的多维PromQL,一种,可利用此维度不依赖分布式存储;单服务器节点是自治的时序收集通过 HTTP 上的拉取模型进行。

2023-02-05 17:36:17 11733

原创 麒麟ARM64制作nginx,java,php,node基础镜像

制作nginx,java,php,node基础镜像。

2023-01-30 16:53:07 2147

原创 k8s添加node节点和master节点

unable to add a new control plane instance a cluster that doesn't have a stable controlPlaneEndpoint address

2023-01-29 19:21:12 4624

原创 jmeter压测线程5000后内存溢出问题解决

Uncaught Exception java.lang.OutOfMemoryError: Java heap space in thread Thread[#3191,50users-read-bug-api 1-3139,5,main]. See log file for details

2022-12-15 11:36:59 1281

原创 k8s创建容器报错

Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:319: getting the final child's pid from pipe caused \"EOF\"": unknown

2022-11-16 11:17:34 560

原创 记录数据库备份与检查脚本

统计表中的数据单元格数目备份全部数据库数据只备份数据结构只备份数据如果不指定,mysqldump默认使用UTF8字符集进行导出。选项名称默认值可选值作用UTF8实例支持的字符集设置导出的字符集MySQL 5.6引入了GTID特性,因此5.6版本的mysqldump工具增加了set-gtid-purged选项。AUTO是否输出 SET @@GLOBAL.GTID_PURGED 子句。说明ON:在mysqldump输出中包含SET @@GLOBAL.GTID_PURGED语句。

2022-11-07 19:37:53 691

原创 windows配置测试工具jmeter和jdk安装

是用java语言编写的,运行的时候需要一个java的运行环境,所以首先要完成jdk环境的安装。JMeter是什么?Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

2022-11-03 00:09:32 1155

原创 解决k8s的filebeat安装报错(Could not init registrar: Registry file path must be a file.)

Filebeat会将自己处理日志文件的进度信息写入到registry文件中,以保证filebeat在重启之后能够接着处理未处理过的数据,而无需从头开始。所以先部署filebeat-7.13.4,将会创建registry文件夹,然后你再部署filebeat-7.4.1时registry文件就会冲突。但是在filebeat-7.X之后,registry是以文件夹方式存在,里面存储了两份文件 { data.json meta.json }。切换到对应节点,删除filebeat文件夹容器就会恢复。

2022-10-28 09:58:51 1098 1

原创 CentOS Linux 7.9内核3.10.0升到4.19.12

【代码】CentOS Linux 7.9内核3.10.0升到4.19.12。

2022-10-25 13:31:06 1292

原创 tomcat安装与基本使用

Java概述java是一种跨平台的、面向对象的程序设计语言,Java技术具有卓越的通用性、高效性、平台移植性和安全性。Java体系Java SE(标准版)Java EE(企业版)JDK概述JDK(JavaDevelopmentKit)是Sun针对Java开发者推出的 Java语言的软件开发工具包 JDK是整个Java的核心包括了Java运行环境Java工具(如编译、排错、打包等工具)Java基础的类库JRE概述。

2022-10-24 21:43:01 1389

原创 k8s替换业务证书

操作概述:我这边的证书是放到secret上的。

2022-09-12 00:19:44 541

原创 k8s集群突然报错

其中一个网络插件flannel直接丢失,重启集群所有docker与k8s,发现k8s组件启动不了(etcd,apiserver,controller-manager,scheduler),在把组件单独重启,发现还是有两个组件报错(etcd,apiserver),查看apiserver日志发现出现报错Error while dialing dial tcp 127.0.0.1:2379: connect: connection refused

2022-09-12 00:06:30 3159

原创 数据库主从恢复

发现数据库主从异常,从库与主库数据不一致,现无法正常复制,需备份主库数据更新到从库。

2022-09-02 18:59:23 1045

原创 mysql5.7.34升级到5.7.39(主从)

注:用来测试数据库是否有问题,这里把每个库的每个表的元组的数值拷贝下来。

2022-08-29 17:37:20 1427

原创 helm安装ingress-nginx

helm安装ingress

2022-08-21 02:37:55 837

原创 Windows远程云端windows server共享磁盘

Windows远程云端windows server共享磁盘

2022-08-18 20:08:52 895

原创 prometheus告警email+企业微信机器人告警一起配置和书写一个k8s的webhook

prometheus告警webhook k8s版

2022-08-18 20:02:30 11390

原创 prometheus自定义邮件告警和自定义微信机器人告警

在alertmanager服务的配置文件中指定自定义告警文件

2022-08-18 19:49:31 1304 1

原创 Prometheus添加邮件告警和企业微信机器人告警

我们将在Prometheus服务器上编写警报规则,这些规则将使用我们收集的指标并在指定的阈值或标准上触发警报,收到警报后,Alertmanager会处理警报并根据其标签进行路由。一旦路径确定,它们将由Alertmanager发送到外部目的地,如电子邮件、短信或聊天工具。......

2022-07-15 17:22:30 4049 8

原创 prometheus添加redis和mysql节点监控

概述mysql_exporter是用来收集MysQL数据库相关指标的,mysql_exporter需要连接到数据库并有相关权限。我这里是远程收集数据库所以需要数据库内有一个用户拥有远程权限。注这里我是用容器部署的,已经把容器目录挂载到本地,所以直接在本地修改重启容器就好了。1.安装mysql_exporter和授权。2.安装redis_exporter和启动。3.最后在节点添加监听节点。......

2022-07-15 16:31:14 526

原创 k8s的efk指定删除某一天内容而不删除索引本身

脚本内容删除3个月前一天的数据,每天执行一遍减少合并压力

2022-06-15 15:21:07 180 2

原创 k8s解决es默认查看10条记录

前景,开发需求脚本默认不删除索引而删除索引内容,但是写完之后发现总是只匹配十条,后面查找官网发现默认只匹配十条,这边也查看了很多文档,但是都不符合目录1.设置查看分页查询大小2.查询1)临时配置2)永久配置......

2022-06-10 15:32:01 1191

原创 k8s的efk定义定期创建kibana索引和定期删除es索引,达到生命周期的效果

由于es索引偶然会添加字段导致有些字段报错,需要手动刷新,而kibana有接口可以调用,自动创建索引,这里只需要先删除kibana索引在添加一次就可达到相同效果,此处删除不会影响es数据 脚本功能,每月执行一次,删除前两个月之前的数据,不影响第3个月的...

2022-06-08 23:12:32 934

原创 Shell高级练习脚本15个

目录1.sed的基本使用2.sed的高级使用3.awk的基本使用4.awk高级用法其他

2022-06-08 22:58:32 1078

原创 Shell进阶脚本70个练习

1.数组的基本脚本#!/bin/bashname[0]="jacob" # 定义一个数组name[1]="Rose" # 附加数组name[2]="Rick" # 附加数组name[3+3]="TinTin" # 追加数组,相当与在第6位追加echo ${name[0]} # 打印数组第一个内容echo ${name[1]} # 打印数组第二个内容echo ${name[6]} # 打印数组第四个内容或e...

2022-05-29 01:36:42 2297

原创 ELK自动删除es索引,及自动创建kibana脚本

1.自动删除es索引# 创建存放脚本的目录~]# mkdir Filebeat && cd Filebeat~]# vim file.sh#!/bin/bash# 定义所有索引index2="nginx_access_logs|nginx_error_log|web_app_logs|web_monitorlog|job_app_logs|api_app_logs|api_monitorlog|workflow_all_log"# 查看所有索引 # 判断域名是否配置h

2022-05-11 14:50:45 860

原创 Filebeat输出json格式的日志并指定message字段的值

目录1.开启json格式所需的字段概述2.配置示例3.如果问题没有解决可点击官网1.开启json格式所需的字段概述filebeat配置input要有以下字段json.keys_under_root: truejson.overwrite_keys: true# 默认情况下,解码后的 JSON 位于输出文档中的“json”键下。如果启用此设置,则键将在输出文档中的顶层复制。默认值为 false# 如果启用了此设置,则解码的 JSON 对象中的值将覆盖 Filebeat 在发

2022-05-07 19:31:29 6807 3

原创 Shell基础练习70脚本

1.echo 基本脚本###--------------脚本1--------------------###!/bin/bashecho -e "hello\tworld" # \t Tab键echo -e "hello\bworld" # 光标左移一位,不打印oecho -e "hello\fworld" # 换行光标仍留在原来的位置echo -e "hello\nworld" # 换行echo -e "hello\rworld" # 光标返回首行,hello不打印ech...

2022-05-03 01:54:35 602

原创 三种yum的搭建方法

目录1.yum的概述2.本地yum3.网络yum搭建服务端:1)利用Web服务2)利用FTP服务共享3)直接复制被人的yum源4.自定意yum1.yum的概述- 俗称:软件包仓库- 服务:自动解决依赖关系安装软件- 本机为服务端,本机也可以为客户端- 服务端:1.众多的软件包 2.软件包数据文件(仓库清单)- 总结:光盘内容是一个完美的仓库3.符合协议:FTP、HTTP- 客户端:书写一个配置文件2.本地yum# 挂载光盘~]

2022-04-17 00:10:56 3306

原创 centos 安装 tkinter模块

1.安装报错如下~]# pip3 install tkinter查看也报错2.解决~]# yum -y install python36-tkinter tcl-devel tk-devel~]# yum -y install tkinter## 查看~]# rpm -qa | grep ^tktk-8.5.13-6.el7.x86_64tk-devel-8.5.13-6.el7.x86_64tkinter-2.7.5-90.el7.x86_64~]# r.

2022-04-16 20:38:49 2498

原创 麒麟linux虚拟机访问外网

目录1.安装本地yum2.配置网络3.配置windows网络4.虚拟机配置1.安装本地yum~]# mkdir /dev && mount /dev/cdrom /dev~]# mv /etc/yum.repos.d/* /root/~]# cd /etc/yum.repos.d && vi yum.repo[dvd]name=dvdbaseurl=file:///devgpgcheck=0enabled=1~]# yum cle

2022-04-15 19:21:51 2880 1

原创 redis多实例

1.准备安装包下载地址:Redis下载~]# mkdir redis~]# cd redis/~]# tar -zxf redis.tar.gz~]# rm -f redis.tar.gz~]# cd bin~]# ./redis-server -v2.准备配置文件~]# cd /root/redis~]# cp redis_10057.conf redis_7380.conf~]# cp redis_10057.conf redis_8380.conf~]# ..

2022-04-14 10:28:25 798

原创 数据库多实例设置root权限失败(ERROR 1396 (HY000): Operation CREATE USER failed for ‘app‘@‘%‘)

1.刚开始登录用的是mysql -uroot -pmysql_P@s5 -P3318 -h【远程登录ip】2.设置权限报错grant all privileges on *.* to 'root'@'%' identified by 'mysql_P@s5' with grant option;报错:ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)3.查看权限查看root权限

2022-04-13 14:22:49 1102 1

原创 mysql多实例(三种方法)

在一台物理主机上运行多个数据库服务节约运维成本提高硬件利用率多实例配置,需要专用的、支持多实例的Mysql软件。这里对应的软件包是。

2022-04-10 20:52:19 7106 1

原创 pycharm报错(Non-zero exit code (2))与手动安装报错

报错原因总:直接更新pip3为最新版,然后再命令行下载模块,最后替换执行解析器手动安装测试1.右键属性打开文件位置2.点击上一级查找Scripts3.复制路径如下(点击后面的空白处)4.进入该目录计算机键win+r后输入cmd进入命令行5.安装测试版本升级pip3 install --upgrade pip# 输入用户>pip3 install --upgrade pip --user numpy...

2022-04-05 21:02:15 955

shell脚本:200

仅供学习

2022-06-10

空空如也

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

TA关注的人

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