zoukankan      html  css  js  c++  java
  • Eureka 源码编译 部署

    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-bingradle-2.9;(注意根据自己的实际安装路径修改)
    3、PATH环境变量中添加%GRADLE_HOME%/bin;
    4、验证,命令行中输入gradle -v,查看是否配置正确,正确会输出gradle的版本信息;
     
    Gradle eclipse 插件: 
    1.eclipse中依次打开“Help”–》“Eclipse Marketplace”,在搜索栏中输入“buildship”进行搜索; 
    2.点击install,等待安装完成,按照提示重启eclipse即可。
    3.安装成功后,可以在Window–>Show View–>Others…中和File–>New–> Other…中看到增加的Gradle选项。
    4、设置Eclipse 中Gradle User Home 为环境变量中的路径。
     
     
    Git
    本人使用Eclipse 自带的Git 插件,所以无需再安装,如果不使用Eclispe的也可以自己下载安装,过程省略
     
     
    Eureka 服务器
     
    从 github 获取 Eureka 源码:
    1、eclipse ->import
    2、
     
     
     
     
    按下一步完成源码下载
     
    4、将Eureka 以Gradle 方式导入eclipse
     
    5、指定git下载eureka源码的目录
     
    6、导入完成后如下图所示
     
    7、 正式编译 Eureka
    安装过Gradle eclipse 插件就会显示 Gradle Tasks , 如果没显示就在window--->show view -->other中就面版显示出来
     
     
     
     
    右键运行war 打包, 打包可能会出现 nebula.netflixoss 插件找不到,修改如下三处就能下载该插件
     
     
    还有可能出现其它插件找不到,修改如下
     
     
    再次运行war 打包,这时应该可以打包成功
     
    按照源码编译方式打包并没有将 jsp ,css 等打包进去,部署完后访问http://localhost:8080/eureka 可能无法看到eureka 界面,
    所以还需要修改eureka-server 这个工程,将resources 也跟eureka-server 一起打包
     
     
    Eureka 部署到Tomcat
     
    将war 包的名称修改一下 如下图,放入 tomcat webapps 下,
     
    启动tomcat , 启动过程中有可能报异常 Cannot execute request on any known server 这个是正常的,启动的时候会去找其他的 server,
    找不到,过一会就自己启动了,等待五分钟左右,访问 http://localhost:8080/eureka
     
    说明 Eureka Server 部署成功
  • 相关阅读:
    2011大纽约区域赛试题 Decoding EDSAC Data 解题报告
    湘大OJ第1484题 Allocation of Memory
    谈谈对js作用域的理解与疑问,请各位指正。
    Closure Linter工具介绍,挺好用的。
    JSTL标签用法
    守柔WORD编程代码集 CHM版
    返回任意输出月的最后一天
    Spring中MultipartHttpServletRequest实现文件上传
    SPringMVC注解驱动 .
    账号正在另一客户端登录 判断方法
  • 原文地址:https://www.cnblogs.com/jtlgb/p/8465228.html
Copyright © 2011-2022 走看看