2017-03-28 19 views
0

私たちのUbuntu 16.04サーバーでRedisをv3.2.8(3.0.7から)に更新しただけで、client-reconfig-scriptnotification-scriptはフェイルオーバーイベント。Redis Sentinel 3.2スクリプトを起動しない

私たちはdebug sleep 30でテストしました。フェイルオーバーのためにセンチネルを操作できますが、スクリプトは起動しません。

関連情報:我々は、3.2から設定ファイルを使用している

  • は(私たちは私たち自身がアップデータによって置き換えられたように持っていました)。 sentinel.conf
  • 、2つのスクリプトへのパスが正しい:

sentinel notification-script ourmaster /mnt/efs/scripts/sentinel-notify.sh sentinel client-reconfig-script ourmaster /mnt/efs/scripts/sentinel-failover.sh

  • 私たちもredis:redisにこれらのファイルのパーミッションを変更していないが、それでも何もしました。
  • redisとsentinelの両方で保護モードをオフにしました。
  • bindは、我々はすべてのアダプタにバインドする必要があるとして、コメントアウトされていますが、我々はまた、他のbind 0.0.0.0
  • すべてが、そのちょうどこれらの2つのスクリプトを動作するようには思えしようとしました。
  • スクリプトを手動で実行しても機能します。

誰でもアイデアはありますか?

これ以上サポートされますか?

答えて

0

我々はRedisのアップグレードのために、この非公式UbuntuのPPAを使用していた。 https://launchpad.net/~chris-lea/+archive/ubuntu/redis-server

公式PPAはまだ3.0.7を使用していますので、我々は戻ってそれに圧延し、問題が去っていきました。

私が持つ唯一の理論は、レディスがクリスのPPAに間違って組み込まれていることです。この時点で他のすべてを試しました。

関連する問題