2017-03-02 27 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