概要 Consulとは: サービス検出、障害検知とか。 Consul-templateとは: 障害を検知した時、用意されたテンプレートに ようするに、障害対応など色々と自動化してくれます。それを両方触ってみたという内容です。 やったこと APサーバがconsulクラスタに追加されたら、nginxのconfファイルに動的追加してreload APサーバがconsulクラスタからleave、もしくはサービスダウンしてたら、nginxのconfファイルから削除してreload APサーバが全部shutdownされたら、nginxのconfファイルにsorryサーバだけに記述してreload 構成 ※ 各サーバの構築手順はこちら:consulとconsul-templateでAPサーバの自動切り替え ~環境構築編~ 役割 IP 補足
![consulとconsul-templateでAPサーバの自動切り替え - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/6cd0d89d099ad71596335323f6821096d1c76ae7/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9Y29uc3VsJUUzJTgxJUE4Y29uc3VsLXRlbXBsYXRlJUUzJTgxJUE3QVAlRTMlODIlQjUlRTMlODMlQkMlRTMlODMlOTAlRTMlODElQUUlRTglODclQUElRTUlOEIlOTUlRTUlODglODclRTMlODIlOEElRTYlOUIlQkYlRTMlODElODgmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTE0MmEzNzEwOWMzMDM2ZGI5Yjk5NzkyOTA4MGE2MGJh%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBzaW9uX2NvanAmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTA1Y2Y5ODcyNWYxODFkNTgxNTQ2NzAxYjllNGUzYjA1%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3Db00f449a1743b534bd7ac7b44cba7523)