- 问题描述
consul agent -dev启动consul,发现8301端口被占用。
查看端口占用,发现8301端口被程序winrdlv3.exe占用。尝试杀掉该进程,然而并没有用,该进程会重新启动。
- 解决方案
既然端口被占用,又无法杀掉顽固进程,故而修改consul端口。
在consul目录下新建data.json文件,内容如下:
{
"ports": {
"server": 8300,
"serf_lan": 9301,
"serf_wan": 9302,
"http": 8500,
"dns": 8600
}
}
然后输入启动命令
consul agent -server -bootstrap-expect 1 -data-dir .\ -advertise 127.0.0.1 -client 0.0.0.0 -ui -config-dir .\
启动成功