spring-cloud学习笔记基于spring-boot2.0.3--Eureka注册中心(二)集群方式部署

      上篇我们介绍了Eureka的注册中心的搭建,注册中心是整个微服务架构的一个核心组件,如果只是单节点的应用,一旦出现注册中心挂掉的情况,那么会造成服务之间的不可调用。所以在生成环境中一般都会采用集群的部署方式。

在上一篇博客的基础上改造:博客地址:https://blog.csdn.net/zhuwei_clark/article/details/82114299

       复制application.yml文件,复制三份,分别命令为:application-peer1.yml,application-peer2.yml,application-peer3.yml

      修改配置application-peer1.yml文件内容:

修改端口:9001

修改配置application-peer2.yml文件内容:

修改端口:9002

修改配置application-peer3.yml文件内容:

修改端口:9003

使用maven进行打包,在target的目录下生成对应的vts_sc_eureka.jar包。

同步改jar包到指定的服务器上。

编写启动命令

java -jar vts_sc_eureka-1.0.jar &> /home/data/log/peer1.log --spring.profiles.active=peer1
java -jar vts_sc_eureka-1.0.jar &> /home/data/log/peer2.log --spring.profiles.active=peer2
java -jar vts_sc_eureka-1.0.jar &> /home/data/log/peer3.log --spring.profiles.active=peer3

       java -jar vts_sc_eureka-1.0.jar &:表示后台运行

       >peer1.log :表示指定日志输出位置

       --spring.profiles.active=peer1:指定启动的配置文件,但是文件必须是application-的前缀。

      在启动过程中,会报错,这个错误可以忽略,因为在启动过程中,他们会互相进行注册,但是其他的注册中心没有启动成功,所以会出现异常提示,注册中心会在稍后进行重试。

执行shell脚本,后台启动:

nohup sh start.sh &  后台启动sh脚本命令

       访问http://ip+9001,http://ip+9002,http://ip+9003,出现类似的界面。

      部署成功,如果是打成war包的方式(参考:https://blog.csdn.net/zhuwei_clark/article/details/82114102)需要借助Tomcat容器部署,则这里不需要使用脚本进行启动。

猜你喜欢

转载自blog.csdn.net/zhuwei_clark/article/details/82114817