tomcat 更改日志默认权限
说明 tomcat 部署的 java 程序,项目日志 默认 other 没有可读权限 1 2 3 4 5 6 7 $ ls -lh logs/ total 68K -rw-r-----. 1 tomcat tomcat 6.5K Jun 8 09:44 catalina.2023-06-08.log -rw-r-----. 1 tomcat tomcat 27K Jun 8 08:45 catalina.out -rw-r-----. 1 tomcat tomcat 0 May 23 10:33 error.log -rw-r-----. 1 tomcat tomcat 986 Jun 8
Nginx 302 跳转配置
说明 nginx 302 跳转配置可以基于 rewrite 和 return 模块实现 302 不支持带 body 的跳转,请求方法支持 GET 请求,是否支持 POST 和请求工具有关 推荐使用 return 的方式执行 302 的动作,开销小于
mysql 主从同步异常处理
说明 mysql 主从同步,由于主从数据不一致,可能会导致主从同步异常,现象如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
MySQL8.0 不停机配置主从
使用 Percona 的 XtraBackup 对数据库进行物理备份 在从库进行数据恢复 根据备份数据获取 binlog 具体位置,在从库配置拉取日志开始位置,进行主从同步 安装 xtrabackup MySQL8.0 使用 8.0; MySQL5.7 使用 2.4 https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.32-26/binary/redhat/7/x86_64/percona-xtrabackup-80-8.0.32-26.1.el7.x86_64.rpm
MySQL 存储空间不足的应急处理
数据文件过大 磁盘空间不足处理 plan1:移动已存在的数据文件至其他目录 将数据 idb 文件移动至其他盘符,再通软连接连回之前位置 1 2 3 4 5 6 7 8 MYSQL> create
Nginx 限制向客户端传送响应的速度
limit_rate/limit_rate_after 说明 局限性:这两个参数只能针对单个连接进行限流。比如限流为 20k,当客户端同时建立 3 个连接进行访问时,实际最大流量可能为 60k limit_ra
Tengine 异步打印日志、日志轮转
Tengine 异步日志打印及轮转 说明 Tengien 优化了 nginx 的日志模块,支持异步打印日志和自动轮转 日志 pipe 功能使用独立进程打印日志,不会阻塞 worker 进程,worker 进程与独
nginx 配置 ssl 双向认证
Web two-way ssl 说明 nginx 需正常支持 https nginx 使用 ssl_client_certificate 配置用于验证客户端身份的 ca 使用 ca 签发子证书,转换格式为 linux 可直接读取的 pfx 格式 将证书导入允许访问的主机中,主机访
Linux 使用 inotify + rsync 实现实时双向同步
inotify + rsync 文件同步 说明 rsync 是 Linux 上使用 ssh 进行文件同步的工具,支持后台运行模式,但同步不是实时同步,且每次变更都会对目录下所有文件进行扫描,开销较大切