私はthe Consul APIを使用して、ローカルマシン上のさまざまなポート上で動作するローカルWebサービスを登録しています。私の最終目標は、複数のバックエンドを実行し、異なるポートで負荷分散を行うことです。複数の同一ホストサービスの登録
私はVagrant VMでの開発のために1つのノードのローカルConsulサーバーを実行しています。奇妙なことは、私は別のポート上で同じサービスを登録する際に、領事は、ポート8001に取って代わるということです、あなたは私のサービス、rusty
を見ることができます
{
"Node": {
"ID": "49d3be4b-5ee5-5f0f-e145-dcb1782e5b4b",
"Node": "localhost",
"Address": "127.0.0.1",
"Datacenter": "dc1",
"TaggedAddresses": {
"lan": "127.0.0.1",
"wan": "127.0.0.1"
},
"Meta": {
"consul-network-segment": ""
},
"CreateIndex": 5,
"ModifyIndex": 6
},
"Services": {
"consul": {
"ID": "consul",
"Service": "consul",
"Tags": [],
"Address": "",
"Port": 8300,
"EnableTagOverride": false,
"CreateIndex": 5,
"ModifyIndex": 5
},
"rusty": {
"ID": "rusty",
"Service": "rusty",
"Tags": [
"rusty",
"rust"
],
"Address": "127.0.0.1",
"Port": 8001,
"EnableTagOverride": false,
"CreateIndex": 247,
"ModifyIndex": 491
}
}
}
ポート8001に登録された:私は私のサービスの最初のインスタンスを登録しています新しいサービスポートで
同じホスト上の異なるポート上のサービスに対して複数のバックエンドを実行する方法はありませんか?