consul config -- uses a protocol “tcp“ that does not permit advanced routing or splitting behavior

当在consul 中操作删除或者修改config时,就会可能出现这个问题,想删删不了;一开始的protocol 是tcp的,你改完http后,就改不回去了。

其实这个鸟问题,consul文档其实也写了,但没有写,如果没有配置,会出现什么问题。

其实,就是因为protocol需要一个默认的全局配置

/v1/config

{
    "Kind": "proxy-defaults",
    "Name": "global",
    "Config":{
		"protocol":"http"
	} 
}

在consul demo文档里面是出现过的,但一开始不明白为啥,也不知道缺了会有问题

你可能感兴趣的:(错误解决,知识点,tcp/ip,consul,网络)