Linux 下 Eureka 服务器的部署

本文档提供了在Linux上部署Eureka服务器的详细步骤,包括Eureka客户端和服务器的构建,配置信息以及如何安装Gradle和Tomcat。同时,还推荐了相关的人工智能学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                        1. 查看 Linux 相关信息
        版本查看
# cat /etc/issue
CentOS release 6.5 (Final)
        位数查看
# getconf LONG_BIT
64
        第 2 - 4 步是 Eureka Server war 包的构建,如果你嫌自己构建麻烦可以去 http://mvnrepository.com/artifact/com.netflix.eureka/eureka-server 下载一个,比如作者下载的是 eureka-server-1.1.134.war,然后跳过 2 - 4 步直接进入第 5 步。
        2. 安装 git
# yum install git

        查看安装结果
# git --version
git version 1.7.1
# which git
/usr/bin/git
        3. 安装 gradle
        安装 Gradle 要求实现好了 JDK(关于 Linux 上 JDK 的安装参考《 如何在 64 位 linux 机器上安装 jdk1.6?》)。Gradle 自带 Groovy 库,已有安装好的 Groovy 将被 Gradle 忽视。
        然后去官网下载 gradle-1.12-bin.zip(大小 41 MB)到 /root/kdf 目录: http://www.gradle.org/downloads
# unzip gradle-1.12-bin.zip
# cp -r ~/kdf/gradle-1.12 /usr/local/gradle-1.12
# vi /etc/profile

        在末尾添加以下几行:
export GRADLE_HOME=/usr/local/gradle-1.12export PATH=$PATH:$GRADLE_HOME/bin

        保存退出,然后执行
# source /etc/profile
        验证环境变量:
# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.7.0_60/bin:/usr/local/gradle-1.12/bin
        验证 gradle 是否安装成功:
# gradle -v
------------------------------------------------------------
Gradle 1.12
------------------------------------------------------------

Build time:   2014-04-29 09:24:31 UTC
Build number: none
Revision:     a831fa866d46cbee94e61a09af15f9dd95987421

Groovy:       1.8.6
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
Ivy:          2.2.0
JVM:          1.7.0_60 (Oracle Corporation 24.60-b09)
OS:           Linux 2.6.32-431.el6.x86_64 amd64
        输出结果中显示了我们安装的 Gradle 的版本以及本地环境配置信息,证明安装成功。
        4. 构建 Eureka 服务器
        从 github 获取 Eureka 源码:
# git clone https://github.com/Netflix/eureka.git
        在存放源码的路径下执行以下命令以构建 Eureka 服务器:
# cd eureka/
# ./gradlew clean build

        成功后在 ./eureka-server/build/libs/ 目录下找到 war 包。
        5. 安装 tomcat
        安装 Eureka 服务器要求事先安装好了 Tomcat。去 http://tomcat.apache.org/ 下载你想要的版本,比如作者下载的是 apache-tomcat-6.0.41.tar.gz,大小 7 MB。
# tar zxvf apache-tomcat-6.0.41.tar.gz
# cp -r apache-tomcat-6.0.41 /usr/local/tomcat
# /usr/local/tomcat/bin/startup.sh

        其他电脑客户端访问 http://serverIP:8080,如果小猫没出来,在服务器执行
# curl http://localhost:8080
        有 Tomcat 管理界面 HTML 文字输出,说明没有开放服务器防火墙 8080 端口,开放该端口或者直接关掉防火墙。
        6. 部署 Eureka server
# /usr/local/tomcat/bin/shutdown.sh
# cp eureka-server-1.1.134.war /usr/local/tomcat/webapps/eureka.war
# /usr/local/tomcat/bin/startup.sh

        Tomcat 启动以后,其他电脑客户端访问 http://serverIP:8080/eureka,404。查看 /usr/local/tomcat/logs/catalina.out,发现有警告信息:
2014-07-03 09:47:00,614 WARN  com.netflix.config.util.ConfigurationUtils:165 [main] [loadFromPropertiesFile] Unable to load pro
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值