一八毯、準(zhǔn)備工作( 原文鏈接)
前提條件:當(dāng)且僅當(dāng) spring.cloud.consul.config.format=files 時(shí)皮获,才可用git2consul管理配置焙蚓,其他格式無(wú)法使用
1、在github或者gitee等建立遠(yuǎn)程倉(cāng)庫(kù),并將consul配置文件放入遠(yuǎn)程倉(cāng)庫(kù)進(jìn)行管理
java開(kāi)發(fā)工具下載地址及安裝教程大全购公,點(diǎn)這里赵哲。
更多深度技術(shù)文章,在這里君丁。
2枫夺、下載并安裝node.js
(1)、下載
前往 https://nodejs.org/en/download/ 可下載最新版本Node.js绘闷;前往 https://nodejs.org/en/download/releases/ 可下載指定版本Node.js橡庞;根據(jù)自己的操作系統(tǒng),下載安裝即可
(2)印蔗、安裝
基本都是按下一步走即可扒最,此處省略
二、安裝git2consul
mac系統(tǒng):
執(zhí)行:npm install -g git2consul 如果提示無(wú)權(quán)限
執(zhí)行:sudo npm install -g git2consul 輸入密碼授權(quán)即可
windows系統(tǒng):
執(zhí)行:npm install -g git2consul-windows
三华嘹、配置git2consul
在遠(yuǎn)程倉(cāng)庫(kù)項(xiàng)目下新建git2consul.json文件
加入以下內(nèi)容:
{
// 配置版本
“version”: “1.0”,
“repos”: [
{
// 名稱吧趣,指的是在consul里面的目錄名稱
“name”: “config”,
// 要同步的Git倉(cāng)庫(kù)
“url”: “你的git倉(cāng)庫(kù)”,
“branches”: [
// 要同步的分支
“master”
],
// 是否要把分支名稱作為Consul的key前綴
“include_branch_name”: false,
“hooks”: [
{
// 拉取模式
“type”: “polling”,
// 同步的間隔(分鐘)
“interval”: “1”
}
]
}
]
}
其他選項(xiàng)參見(jiàn):https://github.com/breser/git2consul
四、啟動(dòng)git2consul
執(zhí)行如下命令耙厚,即可啟動(dòng)git2consul
mac:git2consul --config-file /Users/itmuch/develop/git2consul.json
windows:git2consul-windows --config-file C:/xxxx/xxx/git2consul.json
五强挫、查看是否成功
到consul上的key/value tab中查看是否注冊(cè)上去了
原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處薛躬。
java開(kāi)發(fā)工具下載地址及安裝教程大全俯渤,點(diǎn)這里。
更多深度技術(shù)文章型宝,在這里八匠。