当我们在consul的key-value中配置了几个字段
访问后的结果:
但是当我们在控制台输入命令重启consul服务后:
consul agent -dev
刚刚设置的key-value值便消失不见了
此时就要进行 consul 持久化配置.
第一步:在consul文件夹下创建
1.空文件夹mydata
2.新建文件consul_start.bat,后缀为.bat
第二步:设置consul_start.bat中的内容
@echo.服务启动......
@echo off
@sc create Consul binpath= "C:\develop\consul_1.18.0_windows_amd64\consul.exe agent -server -ui -bind=127.0.0.1 -client=0.0.0.0 -bootstrap-expect 1 -data-dir C:\develop\consul_1.18.0_windows_amd64\mydata "
@net start Consul
@sc config Consul start= AUTO
@echo.Consul start is OK......success
@pause
1.右键编辑
2.复制内容
记得修改文件中的目录的目录
第三步:右键管理员权限打开
第四步:验证
在consul主页中创建key-value值
启动任务管理器查看consul进程
如果失败则管理员cmd输入 sc delete Consul后重新以管理员身份运行consul_start.bat文件