集群搭建方式

<p class="shortdesc"></p> <section class="section prereq" id="Cluster_construction__prereq_jcb_xbh_bsb"><div class="tasklabel"><h2 class="doc-tairway">前提条件</h2></div> <p class="p">本文档演示在三台虚拟机上搭建3节点eureka集群</p> <ol class="ol" id="Cluster_construction__ol_ipz_xbh_bsb"> <li class="li">三台虚拟机,每台至少预留1C2G,假设三台主机IP分别为 HOST1_IP,HOST2_IP,HOST3_IP。</li> <li class="li">完成JDK安装。</li> <li class="li">获取Eureka安装包。</li> </ol> </section> <section><div class="tasklabel"><h2 class="doc-tairway">操作步骤</h2></div><ol class="ol steps"><li class="li step stepexpand"> <span class="ph cmd"><strong class="ph b">解压安装包</strong></span> <div class="itemgroup info"><img class="image" id="Cluster_construction__image_h3r_1ch_bsb" src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20220910180811-1a7259319bab.png"><table class="table" id="Cluster_construction__table_e1f_bch_bsb"><caption></caption><colgroup><col><col></colgroup><thead class="thead"> <tr class="row"> <th class="entry align-left" id="Cluster_construction__table_e1f_bch_bsb__entry__1">文件</th> <th class="entry align-left" id="Cluster_construction__table_e1f_bch_bsb__entry__2">说明</th> </tr> </thead><tbody class="tbody"> <tr class="row"> <td class="entry align-left" headers="Cluster_construction__table_e1f_bch_bsb__entry__1 ">application.properties </td> <td class="entry align-left" headers="Cluster_construction__table_e1f_bch_bsb__entry__2 ">配置文件</td> </tr> <tr class="row"> <td class="entry align-left" headers="Cluster_construction__table_e1f_bch_bsb__entry__1 ">pafa-cloud-eureka-server.jar</td> <td class="entry align-left" headers="Cluster_construction__table_e1f_bch_bsb__entry__2 ">Eureka的Jar包</td> </tr> <tr class="row"> <td class="entry align-left" headers="Cluster_construction__table_e1f_bch_bsb__entry__1 ">run.bat</td> <td class="entry align-left" headers="Cluster_construction__table_e1f_bch_bsb__entry__2 ">启动脚本</td> </tr> </tbody></table></div> </li><li class="li step stepexpand"> <span class="ph cmd"><strong class="ph b">修改配置</strong></span> <div class="itemgroup info"> <div class="p"> <pre class="pre codeblock" id="Cluster_construction__codeblock_gsn_dch_bsb"><code>spring.application.name=pafa-cloud-eureka-server ##端口根据需要修改 server.port=8080 eureka.instance.prefer-ip-address=true eureka.server.enable-self-preservation=false eureka.client.register-with-eureka=true eureka.client.fetch-registry=true eureka.instance.hostname=${HOST1_IP} ##请配置eureka集群地址 eureka.client.serviceUrl.defaultZone=http://${HOST2_IP}:8080/eureka/,http://${HOST3_IP}:8080/eureka/</code></pre> </div> <p class="p">注意<strong class="ph b">eureka.client.serviceUrl.defaultZone</strong>配置为另外两台主机<strong class="ph b">HOST2_IP</strong>和<strong class="ph b">HOST3_IP</strong>,参考上述步骤,配置<strong class="ph b">HOST2_IP</strong>和<strong class="ph b">HOST3_IP</strong>主机。</p> </div> </li><li class="li step stepexpand"> <span class="ph cmd"><strong class="ph b">启动Eureka Server</strong></span> <div class="itemgroup info"><p class="p">运行run.bat或者start-server.sh。</p><img class="image" id="Cluster_construction__image_rxw_5ch_bsb" src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20220910180811-1706974f95ae.png" width="800"><p class="p">出现Started Application in * seconds (JVM running for 29.124),表示Eureka Server已经启动成功。</p></div> </li><li class="li step stepexpand"> <span class="ph cmd"><strong class="ph b">地址访问</strong></span> <div class="itemgroup info"><p class="p">访问地址 http://${HOST1_IP}:8080/,如下即表示部署成功。</p><img class="image" id="Cluster_construction__image_qtb_zch_bsb" src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20220910180811-1a53d85e91c2.png" width="800"><img class="image" id="Cluster_construction__image_i44_1dh_bsb" src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20220910180811-143a13e09c7d.png" width="800"><p class="p">显示HOST1_IP主机能看到其他两个节点,同时名称为PAFA-CLOUD-EUREKA-SERVER的服务有三个节点(Eureka会将自身也当作微服务注册)。</p></div> </li><li class="li step stepexpand"> <span class="ph cmd"><strong class="ph b">微服务配置</strong></span> <div class="itemgroup info"> <p class="p">其他微服务配置Eureka注册中心地址时,需要配置三个节点,如下:</p> <p class="p">http://${HOST1_IP}:8761/eureka/,http://${HOST2_IP}:8761/eureka/,http://${HOST3_IP}:8761/eureka/</p> </div> </li></ol></section>
以上内容是否解决了您的问题?
请补全提交信息!
联系我们

电话咨询

400-151-8800

邮件咨询

fincloud@ocft.com

在线客服

工单支持

解决云产品相关技术问题