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

kukayou · 2020-05-22 16:43:23 · 3089 次点击 · 预计阅读时间 1 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2020-05-22 16:43:23 的文章,其中的信息可能已经有所发展或是发生改变。

我们在使用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大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3089 次点击  
加入收藏 微博
被以下专栏收入,发现更多相似内容
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传