Netflix开源的Eureka 是使用Gradle 构建的,所以我们也使用Gradle来编译它
 
所需环境
Eclipse , Gradle , Tomcat ,git 这些插件如果己经安装可直接跳过到Eureka 服务器的步骤
 
Eclispe
下载官网 https://www.eclipse.org/ 下载下来安装即可,过程省略
本人使用的是:Version: Neon Release (4.6.0) 版本
 
Gradle
2、添加环境变量GRADLE_HOME,添加值为 C:\gradle-2.9-bin\gradle-2.9;(注意根据自己的实际安装路径修改)
3、PATH环境变量中添加%GRADLE_HOME%/bin;
4、验证,命令行中输入gradle -v,查看是否配置正确,正确会输出gradle的版本信息;
 
Gradle eclipse 插件: 
1.eclipse中依次打开“Help”–》“Eclipse Marketplace”,在搜索栏中输入“buildship”进行搜索; 
Eureka 源码编译安装部署
Eureka 源码编译安装部署
2.点击install,等待安装完成,按照提示重启eclipse即可。
3.安装成功后,可以在Window–>Show View–>Others…中和File–>New–> Other…中看到增加的Gradle选项。
4、设置Eclipse 中Gradle User Home 为环境变量中的路径。
Eureka 源码编译安装部署
 Eureka 源码编译安装部署
 
Git
本人使用Eclipse 自带的Git 插件,所以无需再安装,如果不使用Eclispe的也可以自己下载安装,过程省略
 
 
Eureka 服务器
 
从 github 获取 Eureka 源码:
1、eclipse ->import
Eureka 源码编译安装部署
2、
Eureka 源码编译安装部署
Eureka 源码编译安装部署
 
Eureka 源码编译安装部署
 
 
Eureka 源码编译安装部署
 Eureka 源码编译安装部署
按下一步完成源码下载
 
4、将Eureka 以Gradle 方式导入eclipse
Eureka 源码编译安装部署
 Eureka 源码编译安装部署
5、指定git下载eureka源码的目录
Eureka 源码编译安装部署
 Eureka 源码编译安装部署
6、导入完成后如下图所示
Eureka 源码编译安装部署
 Eureka 源码编译安装部署
7、 正式编译 Eureka
Eureka 源码编译安装部署
安装过Gradle eclipse 插件就会显示 Gradle Tasks , 如果没显示就在window--->show view -->other中就面版显示出来
 
 
 Eureka 源码编译安装部署
Eureka 源码编译安装部署
Eureka 源码编译安装部署
 
右键运行war 打包, 打包可能会出现 nebula.netflixoss 插件找不到,修改如下三处就能下载该插件
 Eureka 源码编译安装部署
Eureka 源码编译安装部署
 
还有可能出现其它插件找不到,修改如下
Eureka 源码编译安装部署
 Eureka 源码编译安装部署
 
再次运行war 打包,这时应该可以打包成功
Eureka 源码编译安装部署
 Eureka 源码编译安装部署
按照源码编译方式打包并没有将 jsp ,css 等打包进去,部署完后访问http://localhost:8080/eureka 可能无法看到eureka 界面,
所以还需要修改eureka-server 这个工程,将resources 也跟eureka-server 一起打包
Eureka 源码编译安装部署
 Eureka 源码编译安装部署
 
Eureka 部署到Tomcat
 
将war 包的名称修改一下 如下图,放入 tomcat webapps 下,
Eureka 源码编译安装部署
 
Eureka 源码编译安装部署
启动tomcat , 启动过程中有可能报异常 Cannot execute request on any known server 这个是正常的,启动的时候会去找其他的 server,
找不到,过一会就自己启动了,等待五分钟左右,访问 http://localhost:8080/eureka
Eureka 源码编译安装部署
 
说明 Eureka Server 部署成功
 
Eureka 源码编译安装部署
 

相关文章: