在微服务架构中,注册表是必不可少的组件。我们之前构建的注册表仅适用于本地开发和使用。必须在生产环境中构建群集,以确保高可用性Eureka的群集构建非常简单。对于Eureka,您需要在配置中指定另一个N Eureka地址。下面我们使用2个节点进行说明。我们有两台机器,master和slaveone。所需要做的就是:-在masterone上注册master-Slaveone可以在master上注册-如果是3台机器,则以此类推:-master已注册到slaveone上,slavetwo上注册了slaveone到master,slavetwo上的slavetwo已注册到master,slaveone首先,我们需要添加2个属性File,通过不同的环境启动不同的实例,并添加application-master.properTIes& server.port = 8761#Eurekaeureka.client.serviceUrl .defaultZone = http:// username:password @ slaveone指向您的从属节点:8762 / eureka /添加应用程序-slaveone.properTIes& nbsp; server.port = 8762#Eurekaeureka.client.serviceUrl.defaultZone = http://用户名:password @ master:8761 / eureka / master和slaveone指向您的主节点这是主机名,您可以将其添加到hosts文件中,也可以直接编写IP。在应用程序中添加以下内容。 properties& nbsp; spring.application.name = fangjia-eureka&eureka.instance.hostn ame = localhost#因为该应用程序已注册Eureka.client.register-with-eureka = false#由于注册表的职责是维护服务实例,因此它不需要检索服务,因此也将其设置为falseeureka。 client.fetch-registry = false#关闭自我保护eureka.server.enableSe lfPreservation = falsesecurity.basic.enabled = truesecurity.user.name =用户名security.user.password = PASSWORD#指定其他环境spring.profiles。 active = master可以默认在计算机A上启动,然后在计算机B上启动。 spring.profiles.active =从属服务器启动,以便将主服务器注册到从属服务器,并将从属服务器注册到主服务器。双方的配置信息同步。无论谁挂断,该应用程序都可以继续使用并生存。这个注册表。