2017-10-16 93 views
0

我使用Terraform和Chef,在Digital Ocean上使用我的基礎設施。在一個節點上,我有Grafana。這個節點有一個腳本,需要知道MongoDB和Elasticsearch在哪裏,因爲它更新了儀表板。如何在配置時瞭解不同節點上的服務的IP地址?

我不知道哪個是MongoDB或Elasticsearch的IP,因爲它們在調配時位於不同節點上。

我該如何解決這個問題?

回答

1

的完全基於廚師的答案是使用廚師搜索API。這允許基於屬性來查詢節點,在這種情況下可能是roles:mongo或類似的。廚師搜索是一個相對緩慢,雖然收斂系統,以廚師在其中可能需要幾分鐘的正確順序兩邊跑。像Consul或Eureka這樣較新的專用工具可以在幾毫秒內重新收斂。

+0

我會看看領事,它看起來不錯! – Lechucico

相關問題