MySQL慢查询日志
慢 SQL 一般都是指慢查询 开启慢查询会带来一定的性能影响。参考: http://c.biancheng.net/view/7782.html 查询慢查询日志功能状态默认情况下,慢查询日志功能是关闭的。可以通过以下命令查看是否开启慢查询日志功能。命令和执行过程如下: 12345678910111213141516mysql> SHOW VARIABLES LIKE 'slow_query%';+---------------------+---------------------------------------------------------------------+| Variable_name | Value |+---------------------+---------------------------------------------------------------------+|...
webdav使用记录
在 windows 挂载到 z 盘12:: 映射坚果云webdav, PERSISTENT:no表示不会记忆映射, 重启会丢失.net use Z: https://dav.jianguoyun.com/dav/ /user:iuxt@qq.com <密码> /PERSISTENT:no 通过 curl 使用 webdav上传文件12345# 本地的test-new.zip文件上传到远程为test.zipcurl --user x@zahui.fan:<密码> https://file.babudiu.com/dav/test.zip -T ./test-new.zip # 保留文件名不变curl --user x@zahui.fan:<密码> https://file.babudiu.com/dav/ -T ./test-new.zip 创建目录12# 创建根目录 xxxxxxxcurl --user x@zahui.fan:<密码> -X MKCOL...
python处理字符串
读取多行字符串使用字符串的 splitlines 方法 12345678data = '''1 2 34 5 67 8 9'''# data.splitlines() --> ['1 2 3', '4 5 6', '7 8 9']for line in data.splitlines(): i = [i for i in line.split(' ') if i] # 去除列表中的空值 print(i) 字符串格式化使用 % 这种格式化方式即将被废弃, 可以使用 {} 这种占位符, 更直观 使用位置替换12345678910>>> '{0}, {1}, {2}'.format('a', 'b', 'c')'a, b,...
在ubuntu22.04或LinuxMint21上安装深信服Easyconnect
正常在 ubuntu22.04 或者 linuxmint21 上安装 Easyconnect, 可以安装, 但是无法启动. 是因为 pango 这个库版本较高导致. 需要手动将低版本的动态链接库放到 easyconnect 程序目录下. 查看链接库12cd /usr/share/sangfor/EasyConnectldd EasyConnect | grep pango 下载对应的 deb 包下载地址: http://kr.archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/ amd64 架构需要下载如下几个文件 123libpangocairo-1.0-0_1.40.14-1_amd64.deblibpangoft2-1.0-0_1.40.14-1_amd64.deblibpango-1.0-0_1.40.14-1_amd64.deb 解压 deb 包这 3 个 deb 包不需要安装, 解压把相关文件放到 easyconnect 安装目录即可 123ar -vx...
Python列表操作
列表去除空值123i = [ "a", "", "", "b", "", "c", "" ]i = [ tmp for tmp in i if tmp ]print(i)
kubernetes节点维护流程
节点设置为 SchedulingDisabled 其实就是打上污点 node.kubernetes.io/unschedulable:NoSchedule 命令 说明 kubectl cordon 将 node 设置为 SchedulingDisabled, 不允许新的 pod 调度上来, 旧的 pod 不受影响 kubectl drain 先驱逐 node 上的 pod, k8s 会在其他节点重新创建, 然后将节点设置为 SchedulingDisabled kubectl uncordon 恢复调度, 删除 SchedulingDisabled 污点 操作流程常规操作将节点上现有的 pod 驱逐, 不追求优雅 1kubectl drain <node> --delete-local-data=true --ignore-daemonsets=true --force 操作完毕后, 将节点恢复调度 1kubectl uncordon <node> 对集群无影响的操作先针对节点执行 1kubectl cordon...
二进制部署Kuberntes
一些基本信息我这里以 AlmaLinux9 系统为例,类似 CentOS9 或 RHEL9 ,其他系统部分操作需要根据情况修改。 主机名称 IP 地址 说明 Kubernetes 组件 其他软件 master1 10.0.0.11 master 节点 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy haproxy、keepalived、containerd master2 10.0.0.12 master 节点 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、kubelet、kube-proxy haproxy、keepalived、containerd master3 10.0.0.13 master...
自建dns解析服务bind9
安装1yum install bind 我是 AlmaLinux 9 安装的是 9.16.23 版本 修改主配置文件修改监听地址默认监听地址为 127.0.0.1 需要对外提供服务,修改监听地址,可以改成本机内网 ip,也可以直接修改成 any, 表示任意接口都监听。 vim /etc/named.conf 123listen-on port 53 { any; };...allow-query { any; }; 去掉默认配置vim /etc/named.conf 下面这几行配置我是直接注释掉的 123456789/*zone "." IN { type hint; file "named.ca";};include "/etc/named.rfc1912.zones";include "/etc/named.root.key";*/ 增加 zone 配置放在 /etc/named.conf...
openssh配置记录
优化登录速度关闭 UseDNS 和 GSSAPIAuthentication 可以加速 SSH 登录, UseDNS 和 GSSAPIAuthentication 是什么? 每次登录 SSH 时总是要停顿等待一下才能连接上,,这是因为 OpenSSH 服务器有一个 DNS 查找选项 UseDNS 默认情况下是打开的。 UseDNS 选项打开状态下,当客户端试图登录 SSH 服务器时,服务器端先根据客户端的 IP 地址进行 DNS,PTR 反向查询出客户端的主机名,然后根据查询出的客户端主机名进行 DNS 正向 A 记录查询,验证与其原始 IP 地址是否一致,这是防止客户端欺骗的一种措施,但一般我们的是动态 IP 不会有 PTR 记录,打开这个选项不过是在白白浪费时间而已,不如将其关闭。 GSSAPI ( Generic Security Services Application Programming Interface) 是一套类似 Kerberos 5...
Linux的ulimit限制
临时设置 命令 说明 ulimit -a 查看所有限制值 ulimit -n 65535 临时调整 open files 限制值 永久设置配置文件:/etc/security/limits.conf Ubuntu和DebianCentOS和Fedora12345678* soft nofile 65535* hard nofile 65535* hard nproc 65535* soft nproc 65535root soft nofile 65535root hard nofile 65535root hard nproc 65535root soft ...