git2consul配置管理工具使用教程
一、准备工作( 原文链接)
前提条件:当且仅当 spring.cloud.consul.config.format=files 时,才可用git2consul管理配置,其他格式无法使用
1、在github或者gitee等建立远程仓库,并将consul配置文件放入远程仓库进行管理
![](https://upload-images.jianshu.io/upload_images/14253062-71d90f6929521fa5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
java开发工具下载地址及安装教程大全,点这里。
更多深度技术文章,在这里。
2、下载并安装node.js
(1)、下载
前往 https://nodejs.org/en/download/ 可下载最新版本Node.js;前往 https://nodejs.org/en/download/releases/ 可下载指定版本Node.js;根据自己的操作系统,下载安装即可
(2)、安装
基本都是按下一步走即可,此处省略
二、安装git2consul
mac系统:
执行:npm install -g git2consul 如果提示无权限
执行:sudo npm install -g git2consul 输入密码授权即可
windows系统:
执行:npm install -g git2consul-windows
三、配置git2consul
在远程仓库项目下新建git2consul.json文件
![](https://upload-images.jianshu.io/upload_images/14253062-8efe880449ec980c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
加入以下内容:
{
// 配置版本
“version”: “1.0”,
“repos”: [
{
// 名称,指的是在consul里面的目录名称
“name”: “config”,
// 要同步的Git仓库
“url”: “你的git仓库”,
“branches”: [
// 要同步的分支
“master”
],
// 是否要把分支名称作为Consul的key前缀
“include_branch_name”: false,
“hooks”: [
{
// 拉取模式
“type”: “polling”,
// 同步的间隔(分钟)
“interval”: “1”
}
]
}
]
}
其他选项参见:https://github.com/breser/git2consul
四、启动git2consul
执行如下命令,即可启动git2consul
mac:git2consul --config-file /Users/itmuch/develop/git2consul.json
windows:git2consul-windows --config-file C:/xxxx/xxx/git2consul.json
![](https://upload-images.jianshu.io/upload_images/14253062-62b4bb1ad375c628.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
五、查看是否成功
到consul上的key/value tab中查看是否注册上去了
![](https://upload-images.jianshu.io/upload_images/14253062-7be003333ad59d13.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/14253062-e6bec355efc0ae1b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
原创文章,转载请注明出处。
java开发工具下载地址及安装教程大全,点这里。
更多深度技术文章,在这里。