我们的业务使用使用的是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二进制包下载地址:
进入这个地址可以进行搜索、下载:
server:war包
client: jar包