当我们在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文件
此时可以正常访问

重启服务

此时仍然可以正常访问






![[ThinkPHP]Arr返回1](https://img-blog.csdnimg.cn/direct/47e95e54ea204391aab3e611e807c445.png)











![【洛谷 P8781】[蓝桥杯 2022 省 B] 修剪灌木 题解(数学)](https://img-blog.csdnimg.cn/direct/dd3e9093e1af4fba9c07f073ab925b5a.png)

