CLOVER🍀

That was when it all began.

Consul

Terraform、Vagrant、ConsulなどのHashiCorp製品をLinuxのパッケージマネージャーでインストールする

これは、なにをしたくて書いたもの? 自分はTerraformやVagrantなど、HashiCorp製品をそれなりに使っているのですが、いつもzipなりdebなりで インストールしていました。 ですが、最近Terraformのドキュメントにaptやyumリポジトリに関するドキュメントが増…

TerraformのStateをConsulで管理する

これは、なにをしたくて書いたもの? TerraformのStateについてちゃんとドキュメントを読んでいなかったので、1度確認しておこうということと、Stateをローカルファイル以外で 管理する方法もあるらしいので、そちらも見てみようかなということで。 今回は、…

Consul Templateを使って、nginxのプロキシ先のサーバーの追加と削除を動的に反映する

Consulには、Consul Templateというテンプレートツールが別途開発されています。ConsuleGitHub - hashicorp/consul-template: Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.Introducing Consul TemplateConsul Templ…

WildFly SwarmのConsul+Ribbon IntegrationでService Discovery+Load Balancing

以前、WildFly SwarmとConsulを使った、Service Discoveryを試しました。http://d.hatena.ne.jp/Kazuhira/20170114/1484401806今度は、WildFly Swarm+Consulの組み合わせに、さらにRibbonを足してロードバランシングまで行ってみます。NetflixOSS Ribbonと…

Consulでsyslog出力設定

Consulで遊んでいるわけですが、ログが標準出力に出ているだけなのでこれはちょっと気になるところです。起動オプションや設定を見ていると、syslogへの出力が可能みたいなので設定してみました。 ※Windowsはどうしたという話はさておきConfiguration起動オ…

Consulでクラスタを構成、Service設定をしてみる

先日、WildFly Swarm+Consulでちょっと遊んでみたのですが、Consulのクラスタ構成がイマイチわかって いなかったので、やり直しということで。WildFly Swarm+Consul(+Dnsmasq)でService Discovery - CLOVER今回は、ConsuleをSingle Nodeで、クラスタ構…

WildFly Swarm+Consul(+Dnsmasq)でService Discovery

WildFly Swarmには、Service Discoveryのための仕組みとしてTopologyがありますが、その実装手段としていくつかの 方法を提供しています。Topology今回は、Consulを試してみようかなと思います。Topology using Hashicorp Consul Consul? Consulというのは…