您当前的位置:首页 > 计算机 > 服务器 > 网络服务

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

时间:12-11来源:作者:点击数:
城东书院 www.cdsy.xyz

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 命令来运行的

在这里插入图片描述
在这里插入图片描述
城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门