如何在Consul上注册服务器[Java]

时间:2017-11-04 08:53:18

标签: consul

如果我有“locahost:8090 / user / login / username”这样的服务,我不知道如何在Consul服务器上注册服务?我非常感谢您的帮助!

1 个答案:

答案 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

使用HTTP Rest API

此处有更多信息:https://www.consul.io/api/agent/service.html#register-service

可以注册哪些信息?

请注意,您只能在领事中添加服务的IP和端口,而不是整个网址。

谢谢, 了Arul

相关问题