SpringCloud之consul与eureka

SpringCloud之consul与eureka之间有什么区别吗?

  • 这篇文章讲的很详细,请看:springcloud之启动eureka踩坑解决方案
  • 除此之外, 这篇博客: 微服务:SpringCloud 使用consul来代替eureka注册中心中的 二、开启consul 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 我们可以下载windows版本的,然后呢,直接命令行启动就可以了

    如果下面这样 就是启动成功

    我们可以输入http://localhost:8500/ui/dc1/services,查看页面

    consul给我们提供了一些api。比如:

    (1)注册服务:通过postman发送put请求到localhost:8500/v1/catalog/register地址可以完成服务

    {
     "Datacenter": "dc1", 
     "Node": "node01", 
     "Address": "192.168.74.102",
     "Service": {
     "ID":"mysql-01",
     "Service": "mysql", 
     "tags": ["master","v1"], 
     "Address": "192.168.74.102",
     "Port": 3306
     }
    }

    但是由于是api注册的,进行心跳健康检查的时候,发现没有。

    (2)服务查询:通过postman发送get请求到 localhost:8500/v1/catalog/services查看所有的服务列表

    通过postman发送get请求到 localhost:8500/v1/catalog/service/服务名 查看具体的服务详情

    (3)服务删除:通过postman发送put请求到localhost:8500/v1/catalog/deregister删除服务