Eureka注册中心集群的打包及发布线上测试环境

Eureka 注册中心高可用集群搭建

这里注意讲的是如何将本地打包的服务发布到线上测试环境当中
这里我们使用eureka集群服务为例,其他的微服务打包发布雷同

我们知道,Eureka 注册中心高可用集群就是各个注册中心相互注册,所以:

在 8761 的配置文件中,让它的 service-url 指向 8762和8763
在 8762 的配置文件中让它的 service-url 指向 8761和8763
在 8763 的配置文件中让它的 service-url 指向 8761和8762

注:我们在本地开发环境将基本的集群搭建成功之后
在这里插入图片描述

8761端口的eureka的配置文件:
在这里插入图片描述
8762端口的eureka的配置文件:

在这里插入图片描述
8763端口的eureka的配置文件:
在这里插入图片描述
在真实项目中,需要将Eureka发布到具体服务器上进行执行,打包部署其实和springboot里面的一样,对于properties文件,不同的环境会有不同的配置文件;
在这里插入图片描述
在服务器的/usr/local/目录下创建spring-cloud-eureka (这里我们使用虚拟机模拟真实的线上环境)
在这里插入图片描述
将包上传到此目录下
在这里插入图片描述

编写一个shell脚步eureka_server.sh用于启动eureka服务

#!/bin/sh
nohup java -jar 34-springcloud-service-eureka-1.0.0.jar --spring.profiles.active=eureka8761 > ./logs/eureka8761.log &
nohup java -jar 34-springcloud-service-eureka-1.0.0.jar --spring.profiles.active=eureka8762 > ./logs/eureka8762.log &
nohup java -jar 34-springcloud-service-eureka-1.0.0.jar --spring.profiles.active=eureka8763 > ./logs/eureka8763.log &

当前目录下创建一个logs目录
在这里插入图片描述

修改Linux的hosts文件
Vim /etc/hosts

集群ip eureka8761
集群ip eureka8762
集群ip eureka8763
127.0.0.1 eureka8761 
127.0.0.1 eureka8762
127.0.0.1 eureka8763

在这里插入图片描述
赋予执行权限 chmod 744 eureka_server.sh

在这里插入图片描述
运行:
在这里插入图片描述
查看日志 发现3个微服务均成功启动
在这里插入图片描述
也可以查看有关java的后台进程

在这里插入图片描述
访问:

注意 机器ip
http://192.168.10.11:8761/
http://192.168.10.11:8762/
http://192.168.10.11:8763/

在这里插入图片描述
如果在启动脚步的时候,报以下错误:
在这里插入图片描述

可能是在打包阶段出现问题,我们在父工程的pom文件当中使用springboot自带的打包插件,然后继续打包,打包的最终目录如果如下,才是可以使用java -jar 命令来运行的

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值