エラー報告シナリオ: ant design vue フロントエンドがログインすると、入力された検証コードは正しいが、検証コードは常に間違っており、ログインはエラー メッセージ (実行エラー、ネストされた例外) を報告できません。

エラーメッセージ

次に、私のエラー メッセージを投稿して、あなたのエラー メッセージが私のものと同じかどうかを確認します。

报错情報 実行中にエラーが発生しました。ネストされた例外は io.lettuce.core.RedisCommandExecutionException: MISCONF Redis は RDB スナップショットを保存するように構成されていますが、現在ディスクに保存することができません。このインスタンスは、RDB スナップショットが失敗した場合に書き込み中にエラーを報告するように構成されているため、データ セットを変更する可能性のあるコマンドは無効になります (stop-writes-on-bgsave-error オプション)。RDB エラーの詳細については、Redis ログを確認してください。

エラーシーン

私が抱えている問題は にありますant design vue 前端登录的时候,验证码我输入的是对的,输入完账号、密码和验证码时,系统一直提示我验证码错误,后端报错信息如上方所示

問題分析

またまた慌ただしく月曜日です。朝が来るとすぐに頭痛の種が発生します。システムにログインすると、上の図に示すように、redis はバックエンドでエラー メッセージを表示します (繰り返しません)ここ)。
重点来了
ここでお話しさせてください。私が報告したエラーの原因は何でしたか。ログイン時に確認コードを入力し終えたとき、確認コードは正しく入力されましたが、前のセクションで確認コードが間違っていました。

解決策は次のとおりです

1.redisを再起動します

私たちのプロジェクトで使用されている Linux システムは、パゴダ パネルで直接 redis を再起動できます。ブロガーがコマンド ラインで redis を再起動したい場合に使用します。
重启redis指令

まず、
redis-cli shutdownを閉じて
、指定した IP とポートを起動します: redis service
redis-cli -h xxxx -p 6380
start redis
redis-cli

2. yml の Redis 設定が正しいかどうかを確認します

ここではバックエンドで Java を使用しているため、yml 内の Redis が正しく構成されているかどうか、余分なスペースがあるかどうかなどを確認する必要があります。

3. ネットワークと Redis 間の接続を確認します。

サーバー上のネットワーク接続が正常であるかどうかを確認し、IP アドレスに ping を実行して接続できるかどうかを確認します。

4. ディスク容量を確認する

这一步很重要
この手順で解決しましたが、その時
如果你的服务器使用的宝塔面板,那就登录宝塔面板,宝塔页面的首页,如下图所示,看下红色方框里面的内存是否满了
ここに画像の説明を挿入
私の所では必要なため上記のようなエラーが報告されました。磁盘空间显示的是100%确保 Redis 运行时有足够的磁盘空间来保存 RDB 快照。如果磁盘空间不足,请清理磁盘或增加磁盘容量。

解決策:
liunx システムにログインし、コマンドを実行しますdu -sh * 。このコマンドの意味は、以下の図に示すように、查看磁盘中各个文件所占的磁盘大小確認したいためです。具体是哪个文件占用了这么大的空间

左侧显示的是:文件大小
右侧显示的是:文件名称

ファイル内に大きすぎるファイルがある場合は、そのディレクトリに cd して du -sh * コマンドを実行して、どのファイルが多くのディスク領域を占有しているかを確認できます。

解決: 可以进行文件转移,删除无用的文件等方式,来扩大磁盘空间
ここに画像の説明を挿入

この記事が、あなたが遭遇した問題を解決できることを願っています。後で、このブロガーは、実際の戦闘プロジェクトや最先端の​​テクノロジーで遭遇するいくつかの問題についてさらに詳しく共有する予定です。他に質問がある場合は、このブロガーにプライベート メッセージを送信できます。お気軽に!

おすすめ

転載: blog.csdn.net/xiaohua616/article/details/131928150