Linux设置默认的文本编辑器
在 Linux 命令行界面,比较常用的是 vim,但是部分 linux 默认的编辑器是 nano,所以整理了一下修改教程。 select-editor 命令使用 select-editor 可以修改部分场景下使用的默认编辑器 直接执行 select-editor(不要用 sudo) 以上操作相当于创建了一个 ~/.selected_editor 文件 update-alternatives 命令这条命令需要使用 root 权限执行 相当于
快速搭建ipsec Vpn
安装 Docker 启动服务 将 ikev2-vpn-data 文件复制到本地在 ikev2-vpn-data 目录中,证书或配置文件的位置: 操作系统 文件名 备注 Windows 和 Linux vpnclient.p12 Windows10 & 11 按照下文配置 VPN Android vpnclient.sswan 安卓需要安装 strongSwan 软件 Apple 设备 vpnclient.mobileconfig 导入描述文件即可 windows 客户端配置导入证书 证书会导入到 受信任的根证书颁发机构 IKEv2 VPN CA 另外,你也可以手动导入 .p12 文件。在导入证书后,你必须确保将客户端证书放在 “ 个人 -> 证书 “ 目录中,并且将 CA 证书放在 “ 受信任的根证书颁发机构 -> 证书 “ 目录中。 创建 VPN 连接在 Windows 计算机上添加一个新的 IKEv2 VPN 连接。对于 Windows 8.x 和 10,推荐从命令提示符运行以下命令创建 VPN 连接,以达到更佳的安全...
Windows的bat脚本默认变量
桌面上的脚本输出输出类似于: 以下是针对拖放文件: 脚本内容为: 现在将另一个文件拖到这个脚本上: 变量 说明 %* 脚本的所有参数
检查域名解析
dig安装 查询 nslookup检查域名 A 记录 检查域名 NS 记录 检查域名 CNAME 记录 反向解析
Nginx Status监控
这个时候请求,返回
MySQL Binlog 常用操作记录
本文记录一些日常使用 MySQL binlog 的命令记录,方便日后查询。 开启 binlog 日志 (在 [mysqld] 下修改或添加如下配置) binlog 日志模式 查看 binlog 格式 修改 binlog 格式不停服务修改停服修改编辑/etc/my.cnf 文件,加入以下设置 在 MySQL 命令行执行 编辑/etc/my.cnf 文件,加入以下设置 重启 MySQL 服务器 查看默认的日志保存天数 设置为 7 天有效期 (修改配置文件) binlog 使用常用 sql 命令 查看某个时间段的 sql 操作 关闭 binlog在 my.cnf 配置文件 [mysqld] 下 增加: 然后重启 mysql 服务
macOS自定义后台运行程序
在 macOS 中运行命令行程序,如果你不想开一个终端窗口,并且希望实现开机自启动等等功能,可以使用 macOS 自带的服务管理。这里以 easytier 这个组网工具为例: 直接执行的命令是:/usr/local/bin/easytier-core -c /Users/iuxt/config/easytier.toml plist 分为系统级别和用户级别,分别位于: 特性 LaunchAgents (用户代理) LaunchDaemons (守护进程) 运行时机 用户登录后启动 系统开机时启动,即用户登录前 运行用户 当前登录的用户 一般为 root 或指定的其他用户 适用场景 需要 GUI 界面、用户偏好设置或访问用户目录的服务 需要高权限、不依赖用户界面的后台服务,如 Web 服务器、数据库等 存放路径 ~/Library/LaunchAgents/ (当前用户) /Library/LaunchAgents/ (所有用户) /Library/LaunchDaemon...
Mysqldump备份数据库
mysqldump 是 MySQL 数据库自带的导出 sql 工具,可以导出原生 sql,方便后续使用。 创建备份用户 备份格式 备份压缩mysql 导出的文件是字节流,可以通过管道进行压缩。 解压: 如果 cpu 性能比较差,建议不压缩,或者备份完成后再压缩,不然备份速度非常慢 备份指定库 备份同个库多个表 备份所有库 附带 drop 表或库的备份 这样导入的时候,如果存在对应的库或表,会被先删除再导入。 备份结构,不备份数据 备份不锁表,记录 binlog 位置 备份数据库, 不带 drop 语句默认备份的类似于: 考虑到安全问题,不想要 DROP 语句,可以增加 --skip-add-drop-table 参数 拆分 insert 语句默认 mysqldump 备份的文件会在一条 insert 语句中插入很多条数据,这样可以缩小 sql 文件的大小,还能增加导入时候的速度,但是在某些场景下,我们还是希望一条 insert 对应一条数据。那么可以增加 --skip-extended-insert 参数 备份脚本 注: gz 文件解压: gzip...
Kubernetes中使用Prometheus对集群节点做监控
正常情况下使用 Prometheus 对机器做监控,比如监控 CPU、内存、磁盘等信息, 都是在机器上安装一个 node exporter, 然后将 metrics 接入到 Prometheus 中。在 k8s 环境下, 我们可以使用 k8s 来管理, 实现自动化监控。 node exporter 是针对主机节点的, 需要在每台 node 节点上安装, 那么 daemonset 控制器是最合理的选择。 网络使用 Host Network 模式, 在主机上直接暴露一个端口。 部署 node exporter使用 yaml 配置 prometheus关于 Prometheus 标签处理, 可以看 这篇文章 这里是利用了 Prometheus 的元数据,将 kubelet 的地址更换成了 node exporter 的地址, 端口换成了 9100 来实现自动化监控的。

