如果我有“locahost:8090 / user / login / username”这样的服务,我不知道如何在Consul服务器上注册服务?我非常感谢您的帮助!
答案 0 :(得分:0)
假设此服务已在运行,您可以使用以下方法之一向Consul注册:
您可以创建服务定义json文件,并使用该主机上运行的consul代理注册该服务。
$ sudo mkdir /etc/consul.d
$ echo '{"service": {"name": "myService", "tags": ["java"], "port": 8080}}' \
| sudo tee /etc/consul.d/myService.json
$ consul agent -dev -config-dir=/etc/consul.d
==> Starting Consul agent...
...
[INFO] agent: Synced service 'myService'
...
此处有更多信息:https://www.consul.io/intro/getting-started/services.html
此处有更多信息:https://www.consul.io/api/agent/service.html#register-service。
请注意,您只能在领事中添加服务的IP和端口,而不是整个网址。
谢谢, 了Arul