美文网首页
go-micro的etcd服务注册管理界面使用方法

go-micro的etcd服务注册管理界面使用方法

作者: 鬼厉 | 来源:发表于2020-05-08 10:07 被阅读0次

    我们在使用consul时,consul提供了管理界面,可很直观的看到我们注册到consul的服务及健康状况。
    etcd并未提供此功能,但是我们可以使用go-micro提供的一个简易界面查看我们注册到etcd中的服务
    本文是基于【docker+etcd+go-micro api网关的搭建及使用】:https://www.jianshu.com/p/13d1df6e6731,这篇文章的环境基础来实现的,没有搭建docker+etcd+go-micro api网关的,可以按照上面的链接搭建一遍。

    启动这个管理界面也是使用go-micor的镜像来操作,只是指令上有些变化,在启动api网关时,我们使用的是api指令,如下:
    docker run -d -p 8080:8080 --name=micro_api_gw ba526346c047 --registry=etcd --registry_address=192.168.109.131:12379 --api_namespace=api.tutor.com --api_handler=http api
    这里我们使用web指令,如下:
    docker run -d -p 8082:8082 --name=micro_etcd_monitor ba526346c047 --registry=etcd --registry_address=192.168.109.131:12379 --api_namespace=api.tutor.com web

    注意

    这里端口有变化
    我们指定的端口是8082,而不是8080
    并且少了--api_handler=http
    

    启动完成后,在浏览器输入http://192.168.109.131:8082/registry,就可以看到如下界面(192.168.109.131是我的虚拟机ip,可以根据自己的机器调整):

    图片.png
    红框里的就是我注册进去的服务
    其中,go.micor.api是我启动的api网关;go.micro.web就是我们刚刚启动的
    在这个界面就可以看到我们在etcd注册的服务
    

    今天就介绍到这里

    相关文章

      网友评论

          本文标题:go-micro的etcd服务注册管理界面使用方法

          本文链接:https://www.haomeiwen.com/subject/zzpxnhtx.html