文件名称:kvexpress:Go程序可将数据移入和移出Consul的KV存储
文件大小:47KB
文件格式:ZIP
更新时间:2024-05-25 04:00:54
Go
速卖通 为什么? Small Go实用程序可以: 将数据放入领事的KV存储中。 从Consul的KV存储中提取数据并将其写入文件。 为什么要使用专用工具? 我不能只用卷发吗? 是的,您可以-但我们一直希望: 确保文件足够长。 0长度的配置文件是错误的。 从其他自定义模板过程中加载文件-不仅仅是从直接的KV文件中加载文件。 将文件放入文件系统中的任何位置。 写入文件后,重新启动/重新加载/停止/启动守护程序。 写入文件后,运行其他自定义命令。 确认我们放入KV的文件与另一端写入的文件相同。 如果我们希望目前一切都保持原样,请在所有节点上(进出)停止该过程。 首先,我们使用一些自定义的Ruby脚本进行了此操作-但是这种模式是显而易见的,并且也可以应用于许多其他文件。 这将我们以前的自定义Ruby / shell脚本替换为一个Go二进制文件,我们可以使用该二进制文件将
【文件预览】:
kvexpress-master
----.gitignore(64B)
----Makefile(1KB)
----CONTRIBUTING.md(1KB)
----Vagrantfile(806B)
----LICENSE(11KB)
----CHANGELOG.md(11KB)
----main.go(1KB)
----README.md(6KB)
----wercker.yml(275B)
----commands()
--------kvexpress.go(4KB)
--------config_test.go(2KB)
--------util_test.go(806B)
--------files.go(7KB)
--------stop.go(2KB)
--------clean.go(1KB)
--------copy.go(3KB)
--------out.go(4KB)
--------consul.go(4KB)
--------datadog.go(10KB)
--------util.go(6KB)
--------kvexpress_test.go(2KB)
--------unlock.go(1KB)
--------root.go(4KB)
--------raw.go(2KB)
--------key_paths_test.go(670B)
--------lock.go(1KB)
--------key_paths.go(789B)
--------in.go(6KB)
--------config.go(2KB)
----docs()
--------cli.md(5KB)
----config.yml.example(154B)
----test()
--------tests.bash(5KB)
----historical()
--------consuldnsbackup.sh(936B)
--------kvexpress.rb(7KB)
--------consuldnsbackup-distribution.rb(3KB)