SSH_FX_FAILURE

往服务器上传文件时,结果报错了,提示SSH_FX_FAILURE,第一次遇见,查了一下原因,记录一下方便以后可能再遇到。在 SSH 协议中,SSH_FXP_OPENSSH_FXP_READSSH_FXP_WRITE 等操作可能会返回这个错误,表示文件无法被打开、读取或写入。这可能是由于权限问题、文件不存在、磁盘空间不足或其它系统错误导致的。可能需要检查以下几点:

  1. 确保你有足够的权限来执行所需的操作。
  2. 确认文件或目录是否存在。
  3. 检查磁盘空间是否足够。
  4. 查看 SSH服务器的日志,以获取更详细的错误信息。

这里操作权限应该没有问题,我使用的是root账号。接着检查了一下磁盘空间,发现磁盘确实被写满了,那么接下来需要排查一下具体是哪个目录写满了,可以通过du -h --max-depth=1 命令逐级往下排查,最终发现是nacos access_log写满了磁盘。
在这里插入图片描述

这里推测可能是运维在部署nacos时没有正确配置日志文件策略,打开nacos配置文件,发现配置如下:

### If turn on the access log:
server.tomcat.accesslog.enabled=true

### The access log pattern:
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i

### The directory of access log:
server.tomcat.basedir=

这里仅配置了开启access日志和日志格式,我们可以选择关闭access_log日志 或者配置一下日志策略为server.tomcat.accesslog.maxDays=15,手动删除多余日志文件并重启nacos,问题得到解决。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值