一. 主機:node
3臺centos7bootstrap
10.0.0.15centos
10.0.0.19微服務
10.0.0.13ui
二. 安裝集羣:centos7
下載consul包到三臺機器,並啓動consul:server
./consul agent -server -bootstrap-expect 3 -data-dir data -config-dir consul.d -ui -client=0.0.0.0 -bind=10.0.0.15部署
./consul agent -server -bootstrap-expect 3 -data-dir data -config-dir consul.d -ui -client=0.0.0.0 -bind=10.0.0.19集羣
./consul agent -server -bootstrap-expect 3 -data-dir data -config-dir consul.d -ui -client=0.0.0.0 -bind=10.0.0.13cli
將10.0.0.19和10.0.0.13添加到10.0.0.15
./consul join 10.0.0.15
三. 啓動各個微服務:
將微服務註冊到所在主機的consul中。若是不想在更多的主機上部署consul server,則須要部署consul client,並加到consul server中。
注意:同一個node上的相同微服務不能註冊相同的端口號。