Falloverを使用して単純ruok
コマンドを実行しているサーバーのクラスターがあります。コマンドは_curl -X POST http://foo.com/status
_のようなシンプルなものになります。このプール内の3から300ノードのいずれかを持つことのために、私はこのコマンドが10分毎に1回だけ放出されることを確認したいです。私はそれらすべてをx分ごとに放出することができない限り、私は私のサーバーにcrontabを追加することができないという問題に遭遇しました。
私は Hashicorp consul を使って探し始めました。etcd
またはZookeeper
です。私は実際にこれを行う方法をどのように作成するかわかりません。
私はすべてのサーバーでこのスクリプトを使用します
_#!/bin/bash
curl -i -H "Accept: application/json" \
-H "Content-Type:application/json" \
-X POST --data '{"status":"ruok"}' "https://foobar.com/status"
_
それでは、ノードのプールでこれを一度実行するためにConsulを書くのでしょうか。
あなたは これを を使用することができます。
「領事館を使って分散したクローン」をグーグルしたばかりです。