2017-03-02 75 views
0

领事服务器配置文件注册服务如何通过领事HTTP API

{ 
    "datacenter": "dc1", 
    "data_dir": "/home/consul-server", 
    "log_level": "INFO", 
    "node_name": "server1", 
    "server": true, 
    "bootstrap" : true, 
    "ports" : { 
    ¦ "dns" : -1, 
    ¦ "http" : 8500,                                         
    ¦ "rpc" : 8400, 
    ¦ "serf_lan" : 9301, 
    ¦ "serf_wan" : 9302, 
    ¦ "server" : 8300 
    } 
} 

,我怎么能注册一个远程计算机上的服务? 我使用/ v1/catalog/register api,但领事给我 [ERR] memberlist: Received invalid msgType (80) from=192.168.14.100:58062 我是否必须在该远程计算机上启动代理?

回答

0

您是否在docker内部运行consul?

我有这个问题,解决它通过使用它不同于官方的一个,是由来自内部的搬运工

图像被称为progrium /领事

工作不同的图像可以与运行以下命令

docker run -p 8400:8400 -p 8500:8500 -p 8600:53/udp \ 
-h node1 progrium/consul -server -bootstrap