网站Cloudflare 返回524错误

标签: , ,

正在查看 2 条回复
  • 作者
    帖子
    • okass - WirelessLink Forumokass
      参与者
      #978
      Up
      3
      ::

      站点突然返回524错误,经排查cloudflare端,GCP端均OK,SSL证书源端和服务器端都ok, 则问题应该出在VPS本身上。

      进入后台,作如下尝试

      1.检查日志文件,从apche2日志文件中查看到如下错误

      RedisException: Connection refused in /xxxx/object-cache.php:636\nStack trace:\n#0 /xxx/object-cache.php(636):

      2. 尝试更新update && sudo apt upgrade

      提示错误: 显示磁盘不能写,空间已满。

      write (28: No space left on device) [IP: 91.189.91.38 80]

      3. 继续查看,通过df -h 和 du -sh * |sort -h 命令,发现根分区的空间被占用了23G

      4. 继续深入,发现mysql的binlog日志文件占用了很大空间,于是清除,重启apache2 和mysql,站点可正常访问

      有关Binlog的探讨 https://zhuanlan.zhihu.com/p/77014462

      5. 继续清理垃圾,将/var/log中的过时日志文件删除,清理出了近4G的文件。重点关注下journal 日志文件

      常见的日志文件

      /var/log/messages 绝大多数的系统日志都记录到该文件

      /var/log/secure 所有跟安全和认证授权等日志都会记录到此文件

      /var/log/maillog 邮件服务的日志

      /var/log/cron crond计划任务的日志

      /var/log/boot.log 系统启动的相关日志

      /var/log/journal 日志文件,捕获系统日志信息、内核日志信息,以及来自原始RAM磁盘的信息

       

      至此,问题完结。

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
    • okass - WirelessLink Forumokass
      参与者
      #979
      Up
      2
      ::

      mysql 8关闭binlog日志的方法

      MySQL 8.0关闭binlog默认开启binlog,即使在my.ini或my.cnf的[mysqld]部分没有
      log_bin 或 log_bin = mysql-bin

      binlog默认在Linux的/var/lib/mysql目录下,文件名为binlog.000001格式,在Windows的data目录下,文件名为binlog.000001格式
      如果需要关闭binlog 在my.ini或my.cnf的[mysqld]部分添加skip-log-bin,然后重启mysql即可

       

      开启binlog记录功能,会记录用户对数据库更新的SQL语句信息, 会增加从库磁盘I/O等的压力。

      要开启binlog的情况: 1.做mysql的主从数据库,2 数据要安全备份和恢复

       

      1> sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

      2> 在[mysqld]后面添加如下代码进行关闭

      skip-log-bin

      3> 重启数据库 sudo service mysql start

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
    • okass - WirelessLink Forumokass
      参与者
      #1348
      Up
      2
      ::

      该方式也适用于linux系统垃圾清理

      # cd /

      # 通过df -h 和 du -sh * |sort -h 命令

      # 清除/var/log

      # 清除mysql bin log,活着关闭bin-log日志

       

      以linux ubuntu为例,一般有几个重点清除的地方:

      //1> /var/log/journal日志删除:
      
      cd /var/log/journal  && sudo rm -r *
      
      //2>清除apt 升级包的缓存,系统依赖下载时会将包存在这里:
      
      cd /var/cache/apt/archives && sudo rm -r *
      
      //3>mysqL binlog清除,默认在Linux的/var/lib/mysql目录下,文件名为binlog.000001格式
      
      cd /var/lib/mysql && sudo rm -r binlog.*

       

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
正在查看 2 条回复
  • 哎呀,回复话题必需登录。
WirelessLink Forum
Logo