如何构建eureka服务端包和客户端包?

我们的业务使用使用的是eureka服务,来作为服务的注册和发现的机制,所以呢,就研究下,eureka这个产品是如何进行部署的,但是······我发现,即使是在github上,也是没有直接可用的war包、jar包或者二进制包,需要单独的进行编译。

 

那到底要如何的编译,才能构建出来eureka的服务端的包呢?

 

在接下来内容中,我们会看到要构建eureka的服务端的包,需要哪些的前提准备和具体的操作步骤。

 

首先,必须安装以下的工具:

 

  • git (1.7.11.3版本或以上)
  • jdk

 

上述工具的具体安装过程,这里不赘述。

 

下面再说构建的步骤:

 

1、获取eureka的源码包

git clone https://github.com/Netflix/eureka.git

 

2、构建eureka server

cd eureka
./gradlew clean build

 

3、构建好了之后,在如下的目录中,找到对应的制品

 

  • Eureka Server war包

 

# 目录及war包名字
./eureka-server/build/libs/eureka-server-XXX.war 

[root@centos7 libs]# pwd
/root/eureka/eureka-server/build/libs
[root@centos7 libs]# ls
eureka-server-1.10.18-SNAPSHOT-javadoc.jar  eureka-server-1.10.18-SNAPSHOT.war

 

  • Eureka Client
#目录及jar包名字
./eureka-client/build/libs/eureka-client-XXX.jar

[root@centos7 libs]# pwd
/root/eureka/eureka-client/build/libs
[root@centos7 libs]# ls
eureka-client-1.10.18-SNAPSHOT.jar  eureka-client-1.10.18-SNAPSHOT-javadoc.jar
[root@centos7 libs]# 

 

OK,到此为止,我们就得到了eureka的服务端的包和客户端的包,在后面的文章中,我们继续说,我们如何来用这个构建的产物,来运行eureka服务······

 

附:eureka二进制包下载地址:

 

https://search.maven.org/

 

进入这个地址可以进行搜索、下载:

 

server:war包

 

client: jar包

 

 

posted @ 2022-08-02 10:38  Zhai_David  阅读(437)  评论(0编辑  收藏  举报