consul是hashcorp公司推出的開源工具,用於實現分布式系統的服務發現與配置。
consul特性
●consul支援健康檢查,允許儲存鍵值對
●一致性協議採用raft演算法,用來保證服務的高可用
●成員管理和訊息廣播採用gossip協議,支援acl訪問控制
方便部署,與docker等輕量級容器可無縫配合建立consul服務
●每個提供服務的節點上都要部署和執行consul的agent
●consul agent有兩種執行模式
server
client
●server和client只是consul集群層面的區分,與搭建在cluster之
上的應用服務無關
伺服器ip位址
所需軟體
consul伺服器
192.168.88.137
docker-ce,consul
docker容器
192.168.88.138
docker-ce,registrator
1.在兩台伺服器上部署docker環境
之前部落格中有所提及,可參考
2.建立目錄,準備軟體包,並解壓
[root@localhost ~]# mkdir consul
[root@localhost ~]# cd consul/
[root@localhost consul]# rz
[root@localhost consul]# unzip consul_0.9.2_linux_amd64.zip
archive: consul_0.9.2_linux_amd64.zip
inflating: consul
[root@localhost consul]# ls
consul consul_0.9.2_linux_amd64.zip
[root@localhost consul]#
3.把consul移動到/usr/bin下,便於系統識別[root@localhost consul]# mv consul /usr/bin/
4.進行consul設定[root@localhost consul]# consul agent \
5.檢視群集
[root@localhost consul]# consul members
node address status type build protocol dc
consul-server01 192.168.88.137:8301 alive server 0.9.2 2 dc1
6.檢視leader資訊[root@localhost consul]# consul info | grep leader
leader = true
leader_addr = 192.168.88.137:8300
7.通過httpd api 獲取群集資訊curl 127.0.0.1:8500/v1/status/peers #檢視集群server成員
curl 127.0.0.1:8500/v1/status/leader #集群raf leader
curl 127.0.0.1:8500/v1/catalog/services #註冊的所有服務
curl 127.0.0.1:8500/v1/catalog/nginx #檢視nginx的服務資訊
curl 127.0.0.1:8500/v1/catalog/nodes #群集節點的詳細資訊
8.配置另外一台伺服器[root@localhost consul]# docker run -d \
9.測試服務功能是否正常
10 .檢視容器[root@localhost consul]# docker ps -a
11.驗證http和nginx是否註冊到consul
瀏覽器輸入:192.168.88.137:8500
總結:consul提供了對服務的發現功能,registrator提供了友好的web介面,便於檢視
kafka群集部署
解壓安裝包 tar zxvf kafka 2.11 0.11.0.0.tgz c export servers修改解壓後的檔名稱 mv kafka 2.11 0.11.0.0 kafka在 exoport servers kafka 目錄下建立 logs 資料夾 mkdir logs修改配置檔案 配...
金蝶K3系統中間層群集部署方案
中間層負載均衡 如確實需要同時使用多個中間層,金蝶推薦採用手工負載均衡的方式,也即為不同的客戶端指定不同的 中間層,或者分模組指定不同中間層。k 3v10.2 及更高版本,配合 windows server 2003sp1 以上伺服器作業系統,中間層效能已經非常好,通 常做負載均衡的必要。例如 4 ...
金蝶K3系統中間層群集部署方案
中間層負載均衡 如確實需要同時使用多個中間層,金蝶推薦採用手工負載均衡的方式,也即為不同的客戶端指定不同的 中間層,或者分模組指定不同中間層。k 3v10.2 及更高版本,配合 windows server 2003sp1 以上伺服器作業系統,中間層效能已經非常好,通 常做負載均衡的必要。例如 4 ...