![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小技巧
文章平均质量分 51
生活小妙招
kali_yao
努力就是光,成功就是影。没有光哪儿来影?
展开
-
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 · 4823 阅读 · 0 评论 -
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 · 1330 阅读 · 0 评论 -
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 · 602 阅读 · 0 评论 -
解决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 · 1155 阅读 · 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 · 1412 阅读 · 0 评论 -
k8s替换业务证书
操作概述:我这边的证书是放到secret上的。原创 2022-09-12 00:19:44 · 594 阅读 · 0 评论 -
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 · 3462 阅读 · 0 评论 -
Windows远程云端windows server共享磁盘
Windows远程云端windows server共享磁盘原创 2022-08-18 20:08:52 · 963 阅读 · 0 评论 -
k8s的efk指定删除某一天内容而不删除索引本身
脚本内容删除3个月前一天的数据,每天执行一遍减少合并压力原创 2022-06-15 15:21:07 · 193 阅读 · 2 评论 -
k8s的efk定义定期创建kibana索引和定期删除es索引,达到生命周期的效果
由于es索引偶然会添加字段导致有些字段报错,需要手动刷新,而kibana有接口可以调用,自动创建索引,这里只需要先删除kibana索引在添加一次就可达到相同效果,此处删除不会影响es数据 脚本功能,每月执行一次,删除前两个月之前的数据,不影响第3个月的...原创 2022-06-08 23:12:32 · 955 阅读 · 0 评论 -
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 · 890 阅读 · 0 评论 -
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 · 7289 阅读 · 3 评论 -
数据库多实例设置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 · 1137 阅读 · 1 评论 -
mysql多实例(三种方法)
在一台物理主机上运行多个数据库服务节约运维成本提高硬件利用率多实例配置,需要专用的、支持多实例的Mysql软件。这里对应的软件包是。原创 2022-04-10 20:52:19 · 7527 阅读 · 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 · 982 阅读 · 0 评论 -
shell执行if报错(No such file or directory)
这里是因为if的默认输出为正常时就[ -z $com ]没有问题,当输出错误就少了[],加上就没有问题了脚本#!/bin/bashwhile :do read -p "请输入要执行的命令:" com if [ -z $com ];then exit fi $com &> /dev/null if [ $? == 0 ];then echo "执行的命令是 $com" echo "命令执行成.原创 2022-04-04 23:24:19 · 2202 阅读 · 1 评论 -
pymysql.err.OperationalError: (1045, “Access denied for user ‘system‘@‘::1‘ (using password: YES)“)
Mysql安装后,默认不能外网直接访问的,只能本机访问,mysql开启远程连接下面就是MySQL数据库开启远程连接方法。原因:虽然输入正确的用户名和密码,但是却没有在其他ip地址上访问的权限。需要用root账号登录mysql然后修改权限1.下面的命令是给予任何主机访问数据的权限> GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '数据库的密码' WITH GRANT OPTION;2、修改生效> FLUS原创 2022-03-25 11:16:27 · 2514 阅读 · 0 评论 -
linux下解压rar和7z压缩文件
在windows下我们压缩解压文件通常后缀为rar,在linux下我们压缩解压文件通常后缀为tar默认在linux下我们不能解压压缩rar文件我们可以下载rarlinux安装包实现解压压缩后缀为rar的包下载地址:WinRAR archiver, a powerful tool to process RAR and ZIP files安装~]# wget https://www.rarlab.com/rar/rarlinux-x64-610.tar.gz~]# tar -zxv.原创 2022-02-05 12:52:40 · 17811 阅读 · 0 评论 -
腾讯云与华为云LB的创建与基本运用
一.腾讯现找到负载均衡,然后创建按需填入信息后购买购买完之后点击进入控制之后填写开放端口直接下一步提交提交完之后点击绑定绑定后端云服务器及端口然后查看状态测试~]# curl http://172.17.0.50:30975/info.htmlmyapache-9d7557448-9g7rr~]# curl http://172.17.0.50:30975/info.htmlmyapache-9d75...原创 2022-01-30 00:06:43 · 1715 阅读 · 0 评论 -
ansible高级用法(压测脚本)
记录一个ansible高级用法与shell结合_kali_yao的博客-CSDN博客_ansible shell1.下载asible与创建环境~]# yum -y install ansible~]# mkdir ansible && cd ansible下载与ansible的介绍上面我写的链接有说我就不写了2.基本配置1)防火墙配置#将防火墙关闭或设置成允许所有,selinux状态enforcing模式修改为permissive变成宽容模式 ~]#.原创 2022-01-02 18:35:55 · 1194 阅读 · 0 评论 -
系统网卡性能,丢包率与下载上传,ulimit设置
#!/bin/bashread -p "server ip:" serverread -p "time:" ta=($server) P=0%# install packagefor i in ${a[*]}do ssh $i rpm -q epel-release-7-14.noarch iperf3-3.1.7-2.el7.x86_64 speedtest-cli-2.1.3-1.el7.noarch >> /dev/null if [ $? -ne 0 ];th..原创 2021-12-26 19:22:00 · 748 阅读 · 5 评论 -
Linux命令 iperf - 网络性能测试工具
iperf网络性能测试工具下载地址:Google Code Archive - Long-term storage for Google Code Project Hosting.https://code.google.com/archive/p/iperf/downloads1.yum直接安装~]# yum install epel-release~]# yum install iperf32.参数介绍命令行选项 描述 客户端与服务器共用选项 -f, --f.原创 2021-12-26 19:16:08 · 720 阅读 · 0 评论 -
nfs漏洞修复(showmount -e)
注:nfs是生产不太建议用,如果要用的话不要对外;但如果真要对外用的话也可修复漏洞1.漏洞概述可以对目标主机进行"showmount -e"操作,此操作将泄露目标主机大量敏感信息,比如目录结构。更糟糕的是,如果访问控制不严的话,攻击者有可能直接访问到目标主机上的数据。允许指定主机通过mount到nfs服务器上,阻止其他主机通过showmount -e方式,泄露NFS共享目录结构信息2、先查看你nfs的配置~]# cat /etc/exports/ceshi 172.17.0.1原创 2021-12-18 11:26:28 · 8908 阅读 · 1 评论 -
记录一个ansible高级用法与shell结合
未经本人同意不得转载目录一.ansible安装(ansible的配置与roles运用)1.ansible的概述2.安装python3.ansible运用前准备二.修改roles1.初步修改apache-roles(一个roles可写多个剧本)2.二次修改定义变量(开关)3.三次修改(别名调用ansible)4.四次修改添加删除剧本5.五次修改(脚本调用创建与删除)6.六次修改(脚本调用函数)7.测试三.添加nginx四层代理入集群1.创建nginx原创 2021-12-13 10:44:05 · 4513 阅读 · 0 评论 -
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8192 bytes)
11原创 2021-12-11 10:24:02 · 1773 阅读 · 0 评论 -
windows server 2012多用户用一个账号同时登陆
需要在组策略进行设置1.打组策略开始运行中输入gpedit.msc2.计算机设置–管理模板–Windows组件–远程桌面服务–连接–限制连接数–启用并设置允许的DR最大数3.设置完上面的发现还是不行;计算机设置–管理模板–Windows组件–远程桌面服务–连接–“将远程桌面服务用户限制到单独的远程桌面服务会话” 这个地方要设置为禁用(若是向取消此功能,将以上两项,设置为“未设置”即可)————————————————版权声明:本文为CSDN博主「庚庚911」的原创文章,遵循CC 4.0 BY-原创 2021-12-04 19:47:00 · 9679 阅读 · 0 评论 -
linux下前一天时间格式
命令及参数详解:Linux date命令的用法(转) - asxe - 博客园 (cnblogs.com)https://www.cnblogs.com/asxe/p/9317811.html注:前2天为'2 days ago',去掉ago则为当前日期之后多少天或月前一天的日期date -d "1 day ago" +"%y-%m-%d"前一个月的日期date -d "1 month ago" +"%y-%m-%d"# 获取明天date -d 'tomorrow'原创 2021-12-03 12:20:25 · 1611 阅读 · 0 评论 -
linux下tar包追加与其他压缩追加方式
Linux系统下操作tar压缩包,需要用tar命令,追加参数用“-r"选项,取出参数用“-x”选项,案例如下:如果有一个包 zhidao.tar.bz2 ,需要把baidu.txt追加进去,就用命令: 1 tar-rvfzhidao.tar.bz2baidu.txt 从tar包zhidao.tar.bz2中取出file2.txt则用: 1 2 tar-xvfzhidao.tar.bz2baid...原创 2021-12-03 11:24:31 · 9985 阅读 · 0 评论 -
Yum卸载软件并删除依赖,下载离线rpm包,制作拷贝rpm包dockerfile
前景:四层代理的软件包拷贝到容器yum仓库里1.查找安装历史 ~]# yum historyLoaded plugins: fastestmirror, langpacksID | Login user | Date and time | Action(s) | Altered------------------------------------------------------------------------------- .原创 2021-11-29 15:27:28 · 746 阅读 · 0 评论 -
k8s,nginx备份日志脚本
1.写一个脚本#!/bin/bashdate1=`date -d "1 day ago" +"%d/%b/%Y"` #定义前一天的时间date2=`date -d "1 day ago" +"%Y/%m/%d"`#定义前一天的时间date3=`date +"%Y-%m"` #定义年月用作后缀kubectl get pods -o wide |grep wx-uni-private|awk '{print $1}'|xargs -i kubectl exec -it {} -- grep $d.原创 2021-11-16 09:31:00 · 1523 阅读 · 0 评论 -
nginx四层端口转发
1.创建安装脚本#!/bin/bash# insatll Dependent package BASE_DIR=$(cd `dirname $0` && pwd)cd $BASE_DIRrpm -q pcre-devel zlib-devel openssl-devel gcc &> /dev/nullif [ $? -eq 0 ];then echo "Dependency package installed"else yum -y inst原创 2021-11-14 20:35:14 · 2602 阅读 · 0 评论 -
Helm安装
一.Helm的概述Helm这个东西其实早有耳闻,但是一直没有用在生产环境,而且现在对这货的评价也是褒贬不一。正好最近需要再次部署一套测试环境,对于单体服务,部署一套测试环境我相信还是非常快的,但是对于微服务架构的应用,要部署一套新的环境,就有点折磨人了,微服务越多、你就会越绝望的。虽然我们线上和测试环境已经都迁移到了kubernetes环境,但是每个微服务也得维护一套yaml文件,而且每个环境下的配置文件也不太一样,部署一套新的环境成本是真的很高。如果我们能使用类似于yum的工具来安装我们的应用的话是原创 2021-11-14 20:03:04 · 1162 阅读 · 0 评论 -
释放占用端口
目录1. 找到系统当前所有的端口2. 找到对应端口在系统中的进程 ID(PID)3. 使用 kill -9 [PID] 命令结束进程1. 找到系统当前所有的端口使用 netstat 命令查找本机各端口的网络连接情况~]netstat -nulpt#结果如下Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address原创 2021-11-04 19:22:00 · 3137 阅读 · 0 评论 -
安装教程_Typora+Pandoc导出word
一.场景在使用Typora软件编辑文档时,我们可能需要将其导出为Word格式文件,当然我们可以直接在菜单里进行导出操作。如果你是第一次想导出word文件,那就会提示你要安装Pandoc软件,才能导出word文件。二、安装Pandoc,通用文档转换器。Pandoc官网地址:https://pandoc.org/,但是很卡几乎进不去,就用GitHub进行下载。Pandoc官网获取安装包:https://github.com/jgm/pandoc/releases/tag/2.11..原创 2021-11-02 22:31:57 · 365 阅读 · 0 评论 -
打包镜像并同时压缩多个镜像
1.打包多个镜像到本地#!/bin/basha=`docker images | grep configmap-reload | awk '{print $3}'`b=`docker images | grep swift | awk '{print $3}'`save -o tapd-web-2021.tar 51e9a6bf66bc原创 2021-10-30 19:41:13 · 2081 阅读 · 0 评论 -
VIM基本用法
目录vim的基本概述命令模式末行模式可视化选择示例用法:vim的基本概述vim:修改文本文件内容(文本编辑器)三个模式:命令模式、插入模式、末行模式vim不能创建目录,vim当文件不存在时,会自动创建此文件命令模式:--- i键 或者 o键---》插入模式(Esc回到命令模式)命令模式光标行内跳转:Home 键 或 ^、数字 0 :跳转到行首: End 键 或 $ 键 ; 跳转到行尾全文翻页 : PgUp 键、PgDn 键 : 向上翻页、.原创 2021-10-30 19:10:07 · 332 阅读 · 0 评论 -
linux定时关机
shutdown -h 10 #10分钟后自动关机shutdown -h 22:00#希望在22:00关闭计算机shutdown -r now#立即重启如果希望终止上面执行的10分钟关机,则执行:shutdown -c示例[root@ovo 桌面]# shutdown -h 23:20Shutdown scheduled for Sun 2021-10-24 23:20:00 CST, use 'shutdown -c' to cancel.并有如下选项:-..原创 2021-10-24 20:09:24 · 408 阅读 · 0 评论 -
nfs参数介绍与写法示例及报错( Operation not permitted)
1NFS各版本通用参数1.1 soft/hard【参数说明】软挂载方式挂载系统,若NFS请求超时,则客户端向调用程序返回错误;如果使用硬连接方式则客户端一直重新请求直至成功。默认为hard。【使用建议】对于关键数据业务,不希望业务由于网络延迟或服务器服务重启或短暂的过载等情况而中断,建议挂载时使用hard参数;对于非关键数据业务,希望客户端程序能尽快响应,可以使用soft参数。1.2 timeo=n【参数说明】客户端重传请求前等待时间。对于基于TCP的NFS服务,默认等待重传时间为60.原创 2021-10-23 23:07:34 · 9175 阅读 · 0 评论 -
本机镜像仓库base64解密
1.查找镜像仓库密码cat /root/.docker/.tkestack.config.json{ "auths": { "registry.tke.com": { "auth": "YWRtaW46YWRtaW4=" } }, "HttpHeaders": { "User-Agent": "Docker-Client/18.09.8-ce (linux)" }, "experime...原创 2021-10-23 21:55:38 · 346 阅读 · 0 评论 -
swap交换空间(当内存不足时)
dd if=/dev/zero of=/home/swap.20190330 bs=1M count=4096chmod 0600 /home/swap.20190330mkswap -f /home/swap.20190330echo "/home/swap.20190330 none swap defaults 0 0" >> /etc/fstabswapon -a原创 2021-10-23 11:40:14 · 3185 阅读 · 0 评论