使用PowerShell操作Windows Defender
首先需要使用到管理员权限运行 PowerShell 查看排除列表12$WDAVprefs = Get-MpPreference$WDAVprefs.ExclusionPath 排除指定文件夹12powershell.exe -Command 'Set-MpPreference -ExclusionPath "C:\xxx", "D:\yyy"'Add-MpPreference -ExclusionPath "C:\Program Files (x86)\WinAgent\*"
CentOS7更新内核版本
确认当前内核版本1uname -r 安装内核仓库 仓库的官方地址是: http://elrepo.org/tiki/HomePage 12rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgyum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm 查看可用的内核列表1yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 安装 LTS 版内核1yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt kernel-lt-tools kernel-lt-tools-libs-devel -y 查看当前系统可用的内核1awk -F\' '$1=="menuentry " {print...
备份MySQL脚本-shell版
备份数据库, 并排除系统库, 使用 mysqldump 1234567891011#!/bin/bashset -euo pipefailmysql_host=10.0.0.187mysql_user=rootmysql_passwd=passwordexclude_databases=information_schema|performance_schema|sys|mysqlecho "开始备份数据库……"mysql -h"${mysql_host}" -u"${mysql_user}" -p"${mysql_passwd}" -N -e "show databases;" | grep -Ev "${exclude_databases}" | xargs mysqldump -h"${mysql_host}"...
调整Docker容器内的时区
容器内的时区问题会影响到服务打印的日志, 所以设置时区是很有必要的, 设置容器内时区的方法一般有: 设置 TZ 环境变量 挂载主机的时区文件 直接修改镜像的 dockerfile,将时区默认配置在镜像里 设置 TZ 环境变量docker 环境下, 增加 -e 参数: 1docker run --name test --rm -ti -e TZ=Asia/Shanghai debian date 这种方法也可以写在 Dockerfile 里面, 增加一行: 1ENV TZ Asia/Shanghai 经测试: Debian CentOS 镜像可以支持这种方案Ubuntu Alpine 不支持这种方案 挂载主机的 timezone 和 localtimeDocker 环境下, 增加 -v 参数: 1docker run --name test --rm -ti -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro alpine date 适用于大部分镜像, 特点是和主机保持一致,...
基于Ubuntu的软路由搭建记录
前言我一直使用的是斐讯 k3 这款万元路由器😂,一直用的是 openwrt,不过 openwrt 信号真心不好,刷回官方 root 系统,感觉重获了新生,然后决定路由器只做 WiFi 共享,其他功能交给软路由。我的软路由是买的双网口机器,j4125 的 cpu 做软路由绰绰有余了, 东西如图: 系统使用的是 ubuntu22.04,以下步骤都以此系统为基础进行,网络拓扑如下: 我自己定义的网段,网段不可以有交叉。 设备 LAN 网段 WAN 配置 光猫 192.168.1.0/24 拨号上网 软路由 192.168.3.0/24 DHCP 自动获取地址 斐讯路由器 192.168.2.0/24 固定 IP,固定网关地址 定义内外网 网卡设备名 定义 enp1s0 外网 enp2s0 内网 那么 给外网网卡设置 dhcp,从光猫自动获取 ip,也可以手动设置 ip内网网卡固定个 ip,不用设置网关和 dns,配置文件如下 vim...
Redis集群模式部署
搭建个 6 节点的集群,包括三主三从 创建配置文件12345678port 6379cluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000appendonly yesdaemonize yesprotected-mode nopidfile /var/run/redis.pid 如果是同一台机器上跑 6 个实例的话,需要保证端口和 pid 文件不能重复 启动服务器在每台机器上面执行,启动 6 个 redis 服务器 1redis-server redis.conf 创建集群在一台机器上执行: 1redis-cli --cluster create --cluster-replicas 1 192.168.1.11:6379 192.168.1.12:6379 192.168.1.13:6379 192.168.1.14:6379 192.168.1.15:6379 192.168.1.16:6379 出现提示,输入 yes 连接集群1redis-cli -c -h...
Prometheus常用PromSQL记录
prometheus 查询语法叫 promsql,做个记录: 查询条件Prometheus 存储的是时序数据,而它的时序是由名字和一组标签构成的,其实名字也可以写出标签的形式,例如 http_requests_total 等价于 {name="http_requests_total"}。 一个简单的查询相当于是对各种标签的筛选,例如: 1234http_requests_total{code="200"} # 表示查询名字为 http_requests_total,code 为 "200" 的数据http_requests_total{code!="200"} # 表示查询 code 不为 "200" 的数据http_requests_total{code=~"2.."} # 表示查询 code 为 "2xx"...
备份还原Linux操作系统
在 Linux 内, 一切皆文件, 所以可以通过直接复制文件的方式来备份 Linux 系统, 使用 Linux 自带的工具, 比如 tar rsync 都可以完成这些操作. 使用 rsync 备份还原 Linux 系统使用 rsync 备份比如备份路径是 /backup , 同时需要排除 /backup 1rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found", "/backup"} --delete / /backup 通过使用 -aAX 选项集,文件以归档模式传输,确保符号链接、设备、权限、所有权、修改时间、ACLs 和扩展属性得以保留,前提是目标文件系统支持这一功能。选项 -H 保留了硬链接,但会使用更多的内存。swap...
Django配置MySQL数据库支持
Django 支持 MySQL 主要有两种方式, 一种是使用 pymysql 包, 这个是个纯 python 包, 可以跨平台运行, 不过性能较差, 另一种是 mysqlclient, 这个需要操作系统支持, 在 linux 平台可以获得更好的性能, 在 windows 系统下安装比较麻烦。 mysqlclientmysqlclient 需要依赖操作系统的库 Ubuntu和Debian安装CentOS和Fedora安装1sudo apt install python3-dev default-libmysqlclient-dev build-essential1sudo yum install python3-devel mysql-devel 然后 pip 安装 mysqlclient 1pip install mysqlclient pymysql直接安装: 1pip install pymysql 在 __init__.py 或者 settings.py 文件开头添加 12import...
单独安装MySQL client客户端
方法一、直接下载二进制文件CentOSDebian/Ubuntu12yum install -y ncurses-libs # 这个包centos默认自带了curl -OL https://file.babudiu.com/f/w0ty/mysql && chmod +x mysql12apt install -y libncurses5curl -OL https://file.babudiu.com/f/w0ty/mysql && chmod +x mysql 方法二、使用源安装CentOSDebian/Ubuntu1yum install -y ncurses-libs mariadb-client1234sed -i 's@//.*debian.org@//mirrors.ustc.edu.cn@g' /etc/apt/sources.listsed -i 's@//.*ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.listapt...