consul server启动失败

1.本地windows运行,
启动命令

consul.exe agent -server -data_dir=d:\dev\java\consul\data -node s1 -bootstrap-expect 1 -bind 127.0.0.1

2.报错信息

flag provided but not defined: -data_dir
图片说明

error parsing flags: flag provided but not defined: -data_dir
图片说明

3.dev模式启动没问题 我也写了data_dir的路径 怎么还说错误呢 不会存在换行字符 是缺少了什么吗 求大佬教下 或者是说我使用的版本不对
版本是1.8.0

4.有没有大佬解释一下data_dir参数 对应目录下是否需要什么文件?


已经解决了

主要原因是版本和网上的文献还是有点出入的

1.8.0版本对部分参数不再支持命令行追加了

这个是合理的 不然长长的参数追加会很傻13

大家只需要创建json文件,里面写入对应要补充的参数就可以了
图片说明

执行命令

consul.exe agent -server -node s1 -bootstrap-expect 1 -config-dir=./conf.json -ui

我自己弄的bat

@echo off

path = %path%;D:\dev\java\consul;

consul.exe agent -server -node s1 -bootstrap-expect 1 -config-dir=./conf.json -ui

把-data-dir后面的=换成空格试下

https://blog.csdn.net/appearappear/article/details/106819306