Difference between revisions of "HashiCorp/Consul"

From Ever changing code
Jump to navigation Jump to search
Line 4: Line 4:
unzip consul_1.4.3_linux_amd64.zip
unzip consul_1.4.3_linux_amd64.zip
sudo mv consul /usr/bin
sudo mv consul /usr/bin
</source>
= Run consul =
You need run at least one <tt>consul server</tt> 3-5 are recommended.
All other agents do run in a <tt>client</tt> mode, it's very light weight process that :
* register services
* check healthchecks
* forward queries to servers
* agent needs to run on every node that is a part of a cluster
Run consul in dev mode where single server is also acting as a client:
<source lang=bash>
consul agent -dev -node <consul_srv_name>
# -node is optional as by default hostname is used, but for OSX with period in it will case problems with dns queries
consul members
</source>
</source>



Revision as of 21:54, 11 March 2019

Install

wget https://releases.hashicorp.com/consul/1.4.3/consul_1.4.3_linux_amd64.zip
unzip consul_1.4.3_linux_amd64.zip
sudo mv consul /usr/bin

Run consul

You need run at least one consul server 3-5 are recommended. All other agents do run in a client mode, it's very light weight process that :

  • register services
  • check healthchecks
  • forward queries to servers
  • agent needs to run on every node that is a part of a cluster

Run consul in dev mode where single server is also acting as a client:

consul agent -dev -node <consul_srv_name>
# -node is optional as by default hostname is used, but for OSX with period in it will case problems with dns queries

consul members

References