zoukankan      html  css  js  c++  java
  • windows10 wsl start consul fail

    today I want start one service use consul on my local environment wsl(ubuntu) on windows10,so I download consul from https://www.consul.io/,copy consul to /usr/local/bin ,then I use start script copy from server  and change some configure,such as ip ,but it failed and shows "syslog setup did not succeed within timeout (1m0s)",it seems less info from  internet ,but the docs is so sample from consul.io ;  so I just try it with less params ; 

    the complete cmd : 

     consul agent  -syslog -data-dir /home/w/consul/data -bind=10.168.16.2 -node=client2 -rejoin -pid-file=/home/w/consul/consul.pid -client 0.0.0.0 -join=10.168.16.65 -ui

    so I just use 

     consul agent -data-dir /home/w/consul/data -bind=10.168.16.2 -node=client2 -rejoin -pid-file=/home/w/consul/consul.pid -client 0.0.0.0 -join=10.168.16.65 -ui

    it seems start, but fast show other error message ,such as : 

     2021-05-08T16:35:26.348+0800 [ERROR] agent.client: RPC failed to server: method=Catalog.NodeServiceList server=10.168.16.65:8300 error="rpc error making call: rpc: can't find method Catalog.NodeServiceList"
        2021-05-08T16:35:26.365+0800 [INFO]  agent: Synced node info
        2021-05-08T16:35:26.585+0800 [ERROR] agent.client: RPC failed to server: method=Catalog.NodeServiceList server=10.168.16.65:8300 error="rpc error making call: rpc: can't find method Catalog.NodeServiceList"
        2021-05-08T16:35:41.748+0800 [ERROR] agent: Failed to check for updates: error="Get "https://checkpoint-api.hashicorp.com/v1/check/consul?arch=amd64&os=linux&signature=0280491d-c38b-88b9-09b7-81f67d97ad50&version=1.9.5": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
        2021-05-08T16:36:30.663+0800 [ERROR] agent.client: RPC failed to server: method=Catalog.NodeServiceList server=10.168.16.65:8300 error="rpc error making call: rpc: can't find method Catalog.NodeServiceList"
        2021-05-08T16:37:28.817+0800 [ERROR] agent.client: RPC failed to server: method=Internal.ServiceDump server=10.168.16.65:8300 error="rpc error making call: rpc: can't find method Internal.ServiceDump"
        2021-05-08T16:37:28.818+0800 [ERROR] agent.http: Request error: method=GET url=/v1/internal/ui/services?dc=dc1 from=[::1]:53100 error="rpc error making call: rpc: can't find method Internal.ServiceDump"

    so I think the client version may not math server

     

    use  "consul version"  command to query  server and client version ; 

    Consul v1.4.0 (server)

    Consul v1.9.0 (client)

    so I copy server consul from bin  to client ,all success ; 

    In windows10  WSL  not support "-syslog " flag ,so it should be removed ,otherwise ,you must make sure client and server consul version is the same

     

  • 相关阅读:
    sed命令使用与正则表达式元字符
    centos6和centos7的网卡配置
    制作启动光盘centos6
    搭建一个私有CA
    yum命令
    while语法命令
    linux的进程与计划任务命令总结
    磁盘管理命令应用
    脚本命令与笔记
    重定向命令的使用
  • 原文地址:https://www.cnblogs.com/lavin/p/14745819.html
Copyright © 2011-2022 走看看