xfs文件系统LVM格式磁盘扩展
查看新加硬盘12345678910111213141516171819202122232425262728293031323334[root@localhost ~]# fdisk -lDisk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0xef4acff5设备 启动 起点 末尾 扇区 大小 Id 类型/dev/sda1 * 2048 2099199 2097152 1G 83 Linux/dev/sda2 2099200 62914559 60815360 29G 8e Linux LVMDisk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节 ...
shell批量删除目录
将目录中的文件批量移动到某一目录下,并将删除目录
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#!/bin/bash#####################################################author: kymlin#date: 2022-3-2#document: 用于删除第一层目录###################################################set -o nounsetset -o errexit#工作目录workspace=/root/test#移动到的目标路径due_space=/root/testn=$(ls $workspace)#if [ $UID -eq 0 ];then# echo "请不要使用root用户执行此脚本"# exit#fiif [ $workspace = "/" ];then e ...
grafana图表
折线图sql模式编写
1234567891011SELECT $__timeGroupAlias(create_time, $interval), count(order_no) countFROM table_nameWHERE merchant_id = $merchant_id AND $__timeFilter(create_time)GROUP BY 1ORDER BY $__timeGroup(create_time, $interval);
$__timeFilter是返回当前选择的时间范围为表达折线统计图需要有一个时间列,如果没有使用grafana函数,直接使用字段,需要重命名为time
实例如下:
12345678910111213select$__timeGroupAlias(a.start_time,3000s),count(a.id) as 'pod重启总数'from alert_event awhere $__timeFilter(a.start_time) and a.env in ('prod', ...
openpyxl操作excle
excle的基本操作python操作excle的包是openpyxl,使用如下命令安装:pip install openpyxl
获取excle文件:
1wb = openpyxl.load_workbook('123.xlsx')
如果是创建新的excle,则可以:
1wb = openpyxl.Workbook()
excle的数据都是存储在表中,即sheet1,sheet2这些,如下图所示:
一个excle可以有多个sheet,需要获取到对应sheet再操作,有多种办法,如下:
123sheet = wb.worksheets[0]或者sheet = wb['sheet1']
当我们获取到sheet1以后,就可以开始操作数据,例如想要获取A1的文本:
1sheet['A1'].value
如果需要某个表格的所有数据,假设我有如下表格:
使用for循环遍历:
1234567import openpyxl wb=openpyxl.load_workbook('123.xlsx')sheet=wb. ...
pyinstaller打包成exe后执行报错
-
问题复现1、打包成exe后,执行报No module named XXX
原因分析:
创建工程项目是,没有选择“inherit global site-packages”继承全局网站包,部分包安装的位置并不在默认的lib下,因此需要重新指定。
解决方案:
使用pyinstaller打包时,需要指定缺少的module的文件路径
pyinstaller -F -w -p d:\python\venv\lib\site-packages .\daily_report.py
查询及聚合的基础使用
查询数据查询所有match_all表示查询所有数据,sort表示按照什么字段来排序
123456{ "query": { "match_all": {} }, "sort": [ { "account_number": "asc" } ]}
结果:相关字段解释
took – Elasticsearch运行查询所花费的时间(以毫秒为单位)
timed_out –搜索请求是否超时
_shards - 搜索了多少个碎片,以及成功,失败或跳过了多少个碎片的细目分类。
max_score – 找到的最相关文档的分数
hits.total.value - 找到了多少个匹配的文档
hits.sort - 文档的排序位置(不按相关性得分排序时)
hits._score - 文档的相关性得分(使用match_all时不适用)
分页查询(from+size)from从第几条开始查询,size查询条数
123456 ...
docker常用命令
常用命令:
docker run–用于指定镜像创建容器
12345678910111213141516171819202122232425262728293031参数:-d, --detach=false 指定容器运行于前台还是后台,默认为false。-i, --interactive=false 打开标准输入用于控制台交互-t, --tty=false 分配tty设备用来支持终端登录,默认为false。-u, --user="" 指定容器的用户-a, --attach=[] 登录容器,必须是以docker run -d启动的容器。-w, --workdir="" 设置容器的工作目录-c, --cpu-shares=0 设置容器CPU权重,在CPU共享场景下使用。-e, --env=[] 设置环境变量,容器中可使用该环境变量。-m, --memory="" 设置容器的内存上限-p, --public=[] 设置容器暴露的端口-h, --hostname="" 设置容器的主机名-v, --volume=[] ...
搜索dockerhub镜像版本的shell脚本
1234567891011121314#!/bin/bash#Simple script that will display docker repository tags.## Usage:# $ docker-show-repo-tags.sh ubuntu centosfor Repo in $* ; do curl -s -S "https://registry.hub.docker.com/v2/repositories/library/$Repo/tags/" | \ sed -e 's/,/,\n/g' -e 's/\[/\[\n/g' | \ grep '"name"' | \ awk -F\" '{print $4;}' | \ sort -fu | \ sed -e "s/^/${Repo}:/"done
mysql install
适用于centos/redhat7.x的mysql自动安装脚本,需配合安装包使用
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 ...
es-head使用及问题
elasticsearch-head的使用问题1:查询数据时无显示
这是因为elasticsearch7增加了请求头严格验证的原因,并且返回的是406
解决办法:复制vendor.js到本地修改
1docker cp es-head:/usr/src/app/_site/vendor.js ./vendor.js
修改文件的第6886行contentType: "application/x-www-form-urlencoded改成contentType: “application/json;charset=UTF-8”
修改文件的第7573行var inspectData = s.contentType === “application/x-www-form-urlencoded” &&改成var inspectData = s.contentType === “application/json;charset=UTF-8” &&复制回到容器中,重启容器:docker cp ./vendor.js es-head:/usr/src/app/ ...