我相信我应该能够使用 consul 工具或 rest API 来注销服务,但是,我总是得到一个错误:
$ consul catalog services
consul
shop
smtp
$ consul services deregister -id=smtp
Error deregistering service "": Unexpected response code: 404 (Unknown service ID "smtp". Ensure that the service ID is passed, not the service name.)
$ curl -X PUT http://127.0.0.1:8500/v1/agent/service/deregister/smtp
Unknown service ID "smtp". Ensure that the service ID is passed, not the service name.
我查看了相关示例并尝试了不同的 API。我错过了一些明显的东西吗?