web-dev-qa-db-ja.com

サーバーのクラスターから単一のコマンドを発行しますか?

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を書くのでしょうか。

1
ehime

あなたは これを を使用することができます。

「領事館を使って分散したクローン」をグーグルしたばかりです。

1