Redisプライマリスレーブレプリケーションのプライマリスレーブ接続に失敗した問題
1403 ワード
今週末は自宅でRedisをしていましたが、今日になってからはサーバーからプライマリサーバーにアクセスできないという問題が発生しました.次は間違いを報告します.
一部の学生はdaemonizeをyesに設定し、起動時にログが見えないと言っているかもしれませんが、プライマリ・サーバが次のコマンドを叩いてプライマリ・スレーブ情報を見ることができます.r connected_salvesの数は0で、主は成功しなかった.
多くの解決策を試みたが、最後にこれはプライマリサーバのredisのために成功した.confプロファイルにあります.プライマリサーバにバインドされているIPは127.0.0.1なので、
ただし、サーバのslaveofからプライマリサーバのipプラスポートが書かれているので、サーバからプライマリサーバにアクセスするとフィルタリングされる可能性があります.
プライマリサーバのredisを変更する必要がありますconfプロファイルは、次のように変更されました.
次のように変更することもできます.注意192.168.123.11はプライマリサーバのIPアドレスです.
32677:S 08 Feb 16:14:38.947 * Connecting to MASTER 172.168.10.70:6379
32677:S 08 Feb 16:14:38.948 * MASTER SLAVE sync started
32677:S 08 Feb 16:14:38.948 # Error condition on socket for SYNC: Connection refused
32677:S 08 Feb 16:14:39.950 * Connecting to MASTER 172.168.10.70:6379
32677:S 08 Feb 16:14:39.950 * MASTER SLAVE sync started
32677:S 08 Feb 16:14:39.950 # Error condition on socket for SYNC: Connection refused
32677:S 08 Feb 16:14:40.952 * Connecting to MASTER 172.168.10.70:6379
32677:S 08 Feb 16:14:40.952 * MASTER SLAVE sync started
32677:S 08 Feb 16:14:40.953 # Error condition on socket for SYNC: Connection refused
一部の学生はdaemonizeをyesに設定し、起動時にログが見えないと言っているかもしれませんが、プライマリ・サーバが次のコマンドを叩いてプライマリ・スレーブ情報を見ることができます.r connected_salvesの数は0で、主は成功しなかった.
info replication
多くの解決策を試みたが、最後にこれはプライマリサーバのredisのために成功した.confプロファイルにあります.プライマリサーバにバインドされているIPは127.0.0.1なので、
bind 127.0.0.1
ただし、サーバのslaveofからプライマリサーバのipプラスポートが書かれているので、サーバからプライマリサーバにアクセスするとフィルタリングされる可能性があります.
salveof 192.168.123.11 6379
プライマリサーバのredisを変更する必要がありますconfプロファイルは、次のように変更されました.
bind 0.0.0.0
次のように変更することもできます.注意192.168.123.11はプライマリサーバのIPアドレスです.
bind 127.0.0.1 192.168.123.11