自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

转载 Kafka集群调优+能力探底

一般描述某个kafka集群的吞吐量时,通常写为3*n MB/s,例如 3*100 MB/s。

2024-02-07 10:38:58 40

原创 OT:幂等,收敛,以及其他我们经常使用的愚蠢的花哨词汇

幂等性这个词的意思是一个操作是可重复的。

2023-12-18 14:09:54 956

原创 zookeeper增加IP白名单-安全设置

简介: zookeeper未授权访问漏洞,处理这个漏洞最简单,常用的应该就是给zookeeper添加用户名、密码验证,如果项目比较急,且代码不支持zookeeper的用户名、密码验证,那采用ip白名单过滤,无疑是最快、最有效的方法之一。CREATE、READ、WRITE、DELETE、ADMIN 也就是 增、删、改、查、管理权限,这5种权限简写为crwda。4、设置白名单ip网络段(zk版本要求3.5以上,一定要将127.0.0.1添加到ip白名单过滤)

2023-08-07 18:30:16 3038

原创 mysql内存占用过高的问题

当事件的内存占用是performance_schema过高的话,可以考虑关闭或者减少该事件使用内存的量,操作如下。现象:在mysql运行一天之后,发现内存占用量达到总内存的百分之77,且swap被占用百分之50。第二步: 查看正常实例的使用情况。第三步: 查看事件类型下的内存量。第一步:开启内存使用的监控服务。第三步: 查看内存监控表数据。

2023-05-05 11:55:17 3150

原创 关于window的硬盘自动挂载实现的脚本内容

对于windows的硬盘初始化为GPT并制作文件系统的自动化脚本内容整理。

2023-03-09 09:17:00 323

原创 mysql的分钟或小时间隔计算数据总量

统计5分钟内容的数据总量。统计30分钟内的数据总量。统计60分钟内的数据总量。统计1分钟内的数据总量。

2022-11-11 17:20:07 1081 1

转载 关于nginx缓存dns解析持久导致问题的解决方案

nginx缓存dns解析持久会导致dns负载产生问题,在被访问的节点离线后,持久的效果会引发访问异常

2022-07-21 16:26:51 1638 2

转载 关于nginx缓存dns解析持久的问题

nginx缓存dns解析持久会导致dns负载产生问题,在被访问的节点离线后,持久的效果会引发访问异常,解决方案如下

2022-07-21 15:55:07 1675

原创 linux的su:鉴定故障,或当密码正确

当密码正确或不正确的时候,则su鉴定故障的问题解决建议

2022-06-27 16:34:21 23071

原创 calico+etcd+docker+docker-compose配置跨宿主机的应用配置

关于docker使用calico的部署方式,当前文档通过v2.x版本的calico成功部署。

2022-06-24 16:22:08 1488

转载 zsh常用快捷键

加粗常用⌃ + u:清空当前行⌃ + a:移动到行首⌃ + e:移动到行尾⌃ + f:向前移动⌃ + b:向后移动⌃ + p:上一条命令⌃ + n:下一条命令⌃ + r:搜索历史命令⌃ + y:召回最近用命令删除的文字⌃ + h:删除光标之前的字符⌃ + d:删除光标所指的字符⌃ + w:删除光标之前的单词⌃ + k:删除从光标到行尾的内容⌃ + t:交换光标和之前的字符——————————————————————————————————⌘ +

2022-03-11 15:43:41 1883

原创 【shell脚本】新硬盘制作成lv,并挂载使用

#! /bin/bash#注:只有硬盘没有做过系统才能这么搞,如果有做过文件系统会直接返回异常信息。diskEmpty=""nameOfLv="lv_data"nameOfVg="vg_data"pathOfLog="/tmp/mkfs.log"pathOfMount="/data"echo -e "\n\n`date '+%Y-%m-%d %H:%M:%S'` ###" >> $pathOfLog#验证磁盘是否为空,如果为空则把磁盘名称放入diskEmpty中,空格区分.

2022-03-01 17:02:09 542

转载 vmware的terrform的标准配置

data "vsphere_datacenter" "dc" { name = var.dc}data "vsphere_datastore_cluster" "datastore_cluster" { count = var.datastore_cluster != "" ? 1 : 0 name = var.datastore_cluster datacenter_id = data.vsphere_datacenter.dc.id}dat.

2022-03-01 16:52:19 444

原创 【git】-关于git的ssh免密设置

git的ssh端口发生改变时,我们如何配置ssh秘钥访问

2022-03-01 11:22:30 1164

原创 8个高效的管理工具:

①PDCA循环:目标、计划、检查、改进;②SWOT法则:优势、劣势、机会、威胁;③5W2H分析法:有什么、为什么、谁、何时、何地、怎么做、多少成本;④波士顿矩阵:明星产品、问题产品、金牛产品、搜狗产品;⑤关键事件法:识别关键事件、记录信息、信息归类;⑥鱼刺因果图:发现问题的根本原因;⑦时间四象限法:紧急、不紧急、重要、不重要4个象限;⑧目标管理SMART:明确的、可量化的、相关的、有时限的、可实现的。...

2022-02-23 09:24:15 1792

转载 nginx中的location & root & alias & rewrite

location& root & alias 匹配规则已=开头表示精确匹配 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。 ^~ 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配; ~* 开头表示不区分大小写的正则匹配 / 通用匹配, 如果没有其它匹配,任何请求都会匹配到location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / {

2022-02-10 10:11:20 956

转载 关于系统基础加固的实操和内容总结。

1 账户管理、认证授权2 日志配置3 通信协议4 设备其他安全要求转自twt企业IT社区

2021-09-06 14:58:33 116

原创 【技外技】在shell登陆的时候随机提供诗词内容用来丰富shell

效果:实现步骤1,编辑文本内容echo '#!/bin/bashdata=`curl -s https://v1.jinrishici.com/all.json`content=`echo $data | jq -r .content`origin=`echo $data | jq -r .origin`author=`echo $data | jq -r .author`echo -e "=====\n\033[0;31m`echo $content &&amp.

2021-07-23 16:49:59 178

转载 使用java将ip地址与数字进行相互转换(通groovy)

一、将ip地址转成long数值将IP地址转化成整数的方法如下:1、通过String的split方法按.分隔得到4个长度的数组2、通过左移位操作(<<)给每一段的数字加权,第一段的权为2的24次方,第二段的权为2的16次方,第三段的权为2的8次方,最后一段的权为1回到顶部二、将数值转换为ip地址将十进制整数形式转换成127.0.0.1形式的ip地址将整数形式的IP地址转化成字符串的方法如下:1、将整数值进行右移位操作(>>>),右移24位,右移时高

2021-06-21 09:49:41 1176

原创 mac的iterm2的小清新主题

准备工作:1,安装iterm2和git2,安装ohmysh#!/bin/shsudo apt-get install git zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custo..

2021-05-26 10:57:10 1313 1

转载 Linux利用PROMPT_COMMAND实现审计功能

Linux利用PROMPT_COMMAND实现审计功能这个系统审计,记录什么用户,在什么时间,做了什么操作。 然后将查到的信息记录到一个文件里。一. 配置1. 在/etc/profile 文件的最后,添加如下2行代码:export HISTORY_FILE=/var/log/history/`date '+%Y%m'`.logexport PROMPT_COMMAND='{ date "+%Y-%m-%d %T ##### $(who am i |awk "{print \$1\".

2021-05-24 11:36:45 1756

原创 groovy函数集搜集

md5加密的简单语法import java.security.MessageDigestimport java.util.Datedef a='123'def b='4cw34'def today = new Date().format("yyyy-MM-dd")def snstr = "a=$a&b=$b&today=$today"def sn = MessageDigest.getInstance("MD5").digest("$snstr".bytes).encod

2021-04-01 17:54:38 124

转载 MySQL对JSON数据的增删改查-转载

MySQL对JSON数据的增删改查MySQL从5.7版本开始就支持JSON格式的数据,操作用起来挺方便的。建表在新建表时字段类型可以直接设置为json类型,比如我们创建一张表: CREATE TABLE `test_user` ( `id` INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR ( 50 ) NOT NULL, `info` JSON ); json类型字段可以为NULL插.

2020-11-24 20:47:07 444

原创 Docker 错误 “port is already allocated” 解决方法

Docker 错误 “port is already allocated” 解决方法Docker 在启动容器时,报出了下面的错误: 1 docker: Error response from daemon: driver failed programming external connectivity on endpoint ... (...): Bind for 0.0.0.0:8080 failed: port is already allocated.

2020-09-08 16:11:55 34444 14

原创 openstack的matika版本的cinder创建容器卷失败的部分说明以及今日试验出现异常总结

在cinder的protocol中指定iscsi之后,需要在执行节点安装iscsi-initiator-utils包,因为cinder会调用tgtd命令来创建容器安装:yum -y install iscsi-initiator-utils配置:增加一行配置/etc/tgt/tgtd.confinclude /var/lib/cinder/volumes/*起服务:systemctl restart tgtd至于在glance中将对象服务放进去的想法我失败了,由于最...

2020-09-06 23:49:38 683

原创 关于所有类redhat软件的历史版本包的安装的问题解答

Openstack EOL 版本离线安装源当Openstack EOL,网上的yum源无法安装openstack版本和rdo ,则无法正常通过yum源直接安装openstack和rdo ,只是直接安装openstack后,也无法通过yum源获得rpm安装包。正常的镜像服务器中,已经没有EOL的包。http://mirror.centos.org/centos/7/cloud/x86_64/实际上并非所有的服务器都删除EOL版本openstack的包。在这个服务器http://vaul..

2020-08-30 14:26:01 163

转载 docker 镜像启动报错

docker 镜像启动报错docker endpoint with name zookeeper already exists in network bridge1.错误描述1.启动docker时报错:docker endpoint with name zookeeper already exists in network bridge2.解决步骤1.停止当前运行的容器 sudo docker stop (填容器名)2.删除创建的容器 sud...

2020-08-25 18:24:35 638

原创 python基础命令记录

字符串操作命令str.strip([char]) #默认剔除字符串首尾空格和换行,也可以剔除指定的首尾字符str.splitlines(True) #显示换行以及空格符,并按照换行符分割生成列表类型的值,同时保留每一行的换行符str.split() #默认按照空格或者换行来分割字符串,输出结果为列表类型。待更新。。。。...

2020-08-12 11:07:15 121

原创 linux 初始启动虚机的一次性修改配置设置(与salt管理相关)

使用场景: 在salt为主的场景下,在虚机被新建出来后,我们可能需要手动配置虚机里面的一些参数信息,这样salt-master才能管理新建的虚机,为了将手动过程改成自动过程,我对两个文件做了编辑,并在修改配置完成后,将文件状态还原并完成参数修改。最后的结果是,在虚机下发并启动后,master自动后收到来自于新发虚机的key请求。第一个脚本文件:/etc/rc.d/init_salt_jiaoben.sh#! /bin/bashHostName=$(cat /proc/sys/kernel/

2020-07-03 16:40:40 146

原创 自动化签署salt的minion的key

经验证可用:在salt-master上的配置如下:文件一:/srv/reactor/autosign.sls#!pyimport logginglog = logging.getLogger(__name__)def check_autosign(minion_id): if minion_id.endswith('example.com'): return True return Falsedef run(): ''' Auto

2020-07-03 15:57:58 546

原创 mac-Pro13 电池图标一直保持充电状态的问题解决

现状,当不管电源适配器(充电器)有没有和电脑连接,右上的电池图标一直保持充电状态,这个问题的解决解决方案: 可以做一下smc和pram reset;1,关机,断开所有数据线和电源线。2,在关机的情况下同时按住左侧的shift+control+option+右上角的关键键,长按三秒后放开;3,之后连接上电源线,单独按开机键开机。4,听到开机的第一声声音后,马上按住command+option+p+r,长按,一直到再次听到开机提示音后在放开。5,进入系统后,电池图片显示正常。注:

2020-06-28 10:53:20 12037 1

转载 Linux 技巧:让进程在后台运行更可靠的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?hangup 名称的来由在 Unix 的早期版本中,每个终端都会通过 modem 和系

2020-05-27 15:22:55 202

原创 mysql关于从节点延迟的问题查找方法总结之一

从库重新同步的时候,发现从库与主库延迟很高,经检查发现,从库对某张大表做了DLL操作产生的 具体步骤: 1、在从库的MySQL shell中输入show slave status; 结果为Slave_IO_State、Master_Host、Master_User。。。等等 2、在Slave_SQL_Running_State字段内容一直为 Reading event from the relay log, 并且Seconds_Behind_Master字段值不为0,...

2020-05-21 15:06:34 456

转载 k8s二进制部署 1.17.3

K8s简介Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能。,努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。 它支持一系列容器工...

2020-04-23 09:59:54 1734

转载 虚拟化模板制作-CentOS7

转帖连接:https://www.sysctl.me/2019/02/03/vSphere/Virtual-template-production-CentOS7/自注:这个作者很有趣,可以看看别的文章,写的不错正文如下:有关CentOS6的制作我大概思路已经做过一篇文章,本来是希望读者根据这篇来尝试其他release的模板,再加上之前的文章可能对小白有点不友好,我以为SWAP和磁...

2020-04-16 13:36:50 680

原创 saltstack的一些sls巧用的技巧

按照,最实用优先原则,优先贴出官方对参数的介绍涉及页面:全局failhard参数的介绍:https://docs.saltstack.com/en/latest/ref/states/failhard.htmlsls相互依赖或相互连接的各大参数:https://docs.saltstack.com/en/latest/ref/states/requisites.html#requisi...

2020-03-27 11:25:29 508

原创 salt的pillar解释

pillar的介绍 pillar是一个用于管理可以分发到minion端的全局数据的接口。它管理数据的方式和grains类似,同样要一个topfile文件,topfile文件里面的结构也是和grains一样。既然是分发给minion嘛,那就说明数据是放在master上的。既然是分发嘛,那肯定可以指定哪些minion有,那些没有,这样就使得一些敏感数据不会乱发给不必要的minion上...

2020-03-13 12:05:15 778

原创 salt学习-grains

grains作用(注:之所以叫grain,就像凳子之所以被叫做凳子,也可以从翻译中理解,它的粒度很细,就是一个名字,只要理解这个名字后面代表的东西的功能和运用方式就可以了):在salt上存在一个接口,它被命名为grains接口;它被用于操作系统、域名、IP地址、内核、操作系统类型、内存和许多其他系统属性的搜集;既然说这个接口会搜集系统的属性数据,那需要怎么查看呢?,命令如下:使用...

2020-03-11 10:24:46 561

转载 vsftp服务器,遇到匿名访问时提示需要输入用户名和密码的问题解决

通常我们遇到通过匿名用户访问vsftp服务器(例如:在浏览器中输入: ftp://1.1.1.1)时,会提示输入用户名和密码,此时,我们一般会去检查/etc/vsftp/vsftp.config文件,查看anonymous_enable设置,然后把anonymous_enable=NO ,修改为: anonymous_enable=YES,就可以解决匿名访问需要输入用户名密码的问题了。但是有一...

2020-03-09 16:29:25 2162

原创 用apline-linux创建的tomcat容器中查看catalina.out日志中文乱码问题解决

用apline-linux创建的tomcat容器中查看catalina.out日志的时候发现里面有很多中文无法显示导致的乱码信息步骤来一下吧:第一,查看apline-linux的版本,为了检查对应版本信息/ # cat /etc/issueWelcome to Alpine Linux 3.11Kernel \r on an \m (\l)第二,查看glibc的包版本信息...

2020-03-03 14:55:12 596

空空如也

空空如也

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

TA关注的人

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