Skip to content

bekkopen/consul-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Initial setup

Start three virtual servers with

vagrant up

Start a consul server on the master node

vagrant ssh master
nohup consul agent -server -bootstrap-expect 1 -data-dir /tmp/consul -config-dir /etc/consul.d/ -ui-dir /opt/consul-web/dist/ -bind 172.20.100.2 -client 0.0.0.0 -node master &

Start a consul agent on an application node, and connect it to the master

vagrant ssh app1
nohup consul agent -data-dir /tmp/consul -config-dir /etc/consul.d/ -bind 172.20.100.5 -node app1 &
consul join 172.20.100.2
consul members # list all members in the cluster

Start a consul agent on the other application node, and connect it to the master

vagrant ssh app2
nohup consul agent -data-dir /tmp/consul -config-dir /etc/consul.d/ -bind 172.20.100.6 -node app2 &
consul join 172.20.100.2
consul members # list all members in the cluster

Registering a service

Try to register a service on the master node, and check that the information is sent to all the application servers.

Put a JSON-file in /etc/consul.d on the master. The Consul service guide will help you.

To reload configuration, run this command on the master node:

consul reload

Web console

After starting the master, the Consul web console is available on http://localhost:8500/ui/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published