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

     

  • 相关阅读:
    000 初步使用Kotlin开发Android应用
    使用Kotlin开发Android应用
    使用Kotlin开发Android应用(IV):自定义视图和Android扩展
    使用Kotlin开发Android应用(III):扩展函数和默认值
    使用Kotlin开发Android应用(II):创建新工程
    使用Kotlin开发Android应用
    Retrofit2.2说明-简单使用
    Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)
    android开发环境 eclipse + android sdk配置笔记
    Android 百度地图定位(手动+自动) 安卓开发教程
  • 原文地址:https://www.cnblogs.com/lavin/p/14745819.html
Copyright © 2011-2022 走看看