作为注册中心,eureka必须在多节点上部署生产环境,以确保高可用性。 在两台服务器上完成集群的部署。
服务器A:172.16.21.34
服务器B:172.16.21.35
方式一:以ip格式完成。
服务器A:172.16.21.34
server : port :777 spring : application : name : register # eureka客户端登录帐户security : user : name :测试密码:测试eureka :环境: prod 34 # 指定按ip格式列出的节点instance : prefer-IP-address : true #获取服务列表# 指定的自己为服务client : fetch-registry 3360 trueregister-with-eureka : trueservice-URL 3360 default zone 33603358 test 3360 test 服务器3360 enable-self-preservation : true logging 3360 config 3360 class path : log4j2. XML服务器b:172.16.21
server : port :777 spring : application : name : register # eureka客户端登录帐户security : user : name :测试密码:测试eureka :环境: prod 35 # 指定按ip格式列出的节点instance : prefer-IP-address : true #获取服务列表# 指定的自己为服务client : fetch-registry 3360 trueregister-with-eureka : trueservice-URL 3360 default zone 33603358 test 3360 test server 3360 enable-self-preservation : true logging 3360 config 3360 class path 3360 log4j2. XML方式2 :使用主机名完成。
在这种方式中,首先需要在服务器a、b上配置主机文件信息,追加执行对方主机的域名解析。 主机名不能包含“_”字符。 否则,URI类获取相应的主机信息时会发生错误。 主机名称may not be null。
172.16.21.34 peer 1172.16.21.35 peer 2服务器A:172.16.21.34
server : port :777 spring : application : name : register # eureka客户端登录帐户security : user : name :测试密码:测试eureka :环境: prod 34 # 指定主机名格式instance : hostname : peer1#获取服务列表# 将自己注册为服务客户端: fetch-registry 3360 trueregister-with-eureka : trueservice-URL 3360 default zone 33603358 test 3360 test 服务器3360 enable-self-preservation : true logging 3360 config 3360 class path : log4j2. XML服务器b:172.16.21 .
server : port :777 spring : application : name : register # eureka客户端登录帐户security : user : name :测试密码:测试eureka :环境: prod 35 # 指定主机名格式instance : hostname : peer2#获取服务列表# 将自己注册为服务客户端: fetch-registry 3360 trueregister-with-eureka : trueservice-URL 3360 default zone 33603358 test 3360 test server 3360 enable-self-preservation : true logging 3360 config : class path : log4j2. XML