最近在學(xué)習(xí)微服務(wù)。我嘗試使用 consul 進(jìn)行服務(wù)發(fā)現(xiàn)。我想知道我是否部署了 consul 服務(wù)器,那么我應(yīng)該在哪里存儲(chǔ)該服務(wù)器的端點(diǎn)?在每個(gè)服務(wù)的環(huán)境變量中進(jìn)行硬編碼好嗎?
1 回答
慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
以下所有 3 個(gè)選項(xiàng)均按以下優(yōu)先順序受支持:
命令行參數(shù)
環(huán)境變量
配置文件
對(duì)于 Linux 配置文件選項(xiàng)
創(chuàng)造
/etc/consul.d/config.json
鍵是start_join,值為 Consul 服務(wù)器的 IP 值,例如,
"start_join":?[?"10.128.0.2"?]
對(duì)于多個(gè)Consul實(shí)例的集群解決方案:
"start_join":?[?"10.128.0.2",?"10.128.0.3"?]
默認(rèn)服務(wù)器端口是8300,但您可以使用提供多個(gè)端口的ports對(duì)象進(jìn)行覆蓋,例如,
"ports":?{???"server":?8300}
- 1 回答
- 0 關(guān)注
- 169 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
