Eureka 源码编译安装部署
来源:互联网 发布:手机内录软件 编辑:程序博客网 时间:2024/06/03 17:22
Netflix开源的Eureka 是使用Gradle 构建的,所以我们也使用Gradle来编译它
所需环境
Eclipse , Gradle , Tomcat ,git 这些插件如果己经安装可直接跳过到Eureka 服务器的步骤
Eclispe
下载官网 https://www.eclipse.org/ 下载下来安装即可,过程省略
本人使用的是:Version: Neon Release (4.6.0) 版本
Gradle
1、下载Gradle https://services.gradle.org/distributions/gradle-2.14-all.zip
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”进行搜索;
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、
3、 输入: https://github.com/Netflix/eureka.git
按下一步完成源码下载
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 部署成功
阅读全文
0 0
- Eureka 源码编译安装部署
- Eureka Server 搭建部署
- linux环境下go1.8安装配置具体步骤(二进制部署和源码编译部署)
- Mysql 源码安装部署
- openfire源码编译部署,运行
- openfire源码编译部署,运行
- eclipse spark源码编译部署
- eureka客户端源码解析
- SpringCloud Eureka 源码分析
- Nginx实战基础篇一 源码包编译安装部署web服务器
- 源码编译安装LNMP
- 安装编译数据库源码
- xtrabackup源码编译安装
- 源码编译安装mysql
- Open64 源码编译安装
- 源码编译安装git
- mysql 源码编译安装
- php源码编译安装
- HTTP,HTTP2.0,SPDY,HTTPS看这篇就够了
- 剑指offer--面试题4:替换空格
- Kotlin -- 函数
- 【论文笔记】 Arbitrary-Oriented Scene Text Detection via Rotation Proposals
- ThinkPHP3.2.3 RBAC 权限管理
- Eureka 源码编译安装部署
- 第八周作业:Reverse Words in a String III
- 关于VS2013中使用TeeChart获取坐标轴的问题
- python爬虫——校园网自动重连脚本
- 24小时从0到1开发阴阳师小程序
- linux下高并发服务器实现(修改用户进程可打开文件数限制ulimit -n)
- DeviceOne 开发App的存储之storage和global。
- linux下之手动安装git教程
- 使用单例模式读取properties文件