文章目录
  1. 1. Centos下部署SpringCloud-eureka服务
    1. 1.1. 环境搭建
      1. 1.1.1. 1. jdk安装
      2. 1.1.2. 2. 上传springCloud-eureka的jar包
      3. 1.1.3. 3. 修改iptables开放特定的端口
    2. 1.2. 测试小结

Centos下部署SpringCloud-eureka服务

在Centos下部署eureka本身并不复杂,主要是环境的搭建。本文就此话题做一个总结,以备之后查看。

环境搭建

环境搭建主要是:

  1. jdk安装
  2. 上传springCloud-eureka的jar包
  3. 修改iptables开放特定的端口
  4. 测试

    1. jdk安装

    首先上传linux版本的jdk到服务器制定的目录,这里以/app为例
    我使用的是SecureFX这款工具,将本地下载好的jdk压缩包jdk7-linux.tar.gz上传到/app目录下。
  5. 解压jdk
    通过命令 tar -zxvf jdk7-linux.tar.gz解压tar包。此时app目录下出现jdk1.7.0_79目录。
    这里也可以制定解压后的目录,通过

    tar -zxvf jdk7-linux.tar.gz -C ./java
    

该命令表示解压到当前目录下的java文件夹中,需要事先建立该目录。

  1. 配置环境变量

环境变量配置比较程式化,(root用户下)首先通过

vim /etc/profile

编辑profile文件
在最下端添加

export JAVA_HOME=/usr/jdk1.7.0_79
export JAVA_BIN=/usr/jdk1.7.0_79/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

这里根据自己的文件夹的不同替换此处的“jdk1.7.0_79”。

通过

. /etc/profile

使得修改立即生效
注意这里的”.”与后面的/etc/profile之间存在空格。否则不会生效

2. 上传springCloud-eureka的jar包

搭建好jdk环境就可以开始部署应用了。

注意 在部署之前还有一个配置需要注意,那就是需要根据服务器的ip制定eureka对外访问的地址。
这里假设服务端ip为192.168.66.40端口8761,则外部访问地址为http://192.168.66.40:8761,因此需要修改
application.yaml/application.properties中的配置如下

eureka:
  client:
        serviceUrl: 
          defaultZone: http://192.168.66.40:8761/eureka

到这里就可以开始进行打包工作。

  1. 在开发环境通过maven命令

    mvn clean install/package
    

进行打包,在开发目录的target文件夹下得到打包后的jar文件。
此处以我的为例“xxx-service-register-eureka-1.0.0-beta.jar”

  1. 通过SecureFX将此jar文件上传至centos服务器的/app目录下
  2. 在命令行窗口通过

    java -jar xxx-service-register-eureka-1.0.0-beta.jar &
    

以后台方式启动应用。

3. 修改iptables开放特定的端口

到这里在服务端本地就可以测试了,通过curl http://192.168.66.40:8761 进行测试,得到对应eureka主页的html文档。

但是外部要访问还不可以,因为我们没有配置防火墙开放8761端口

  1. 开放端口的方式为首先输入此命令回车

    /sbin/iptables -I INPUT -p tcp --dport 8761-j ACCEPT
    

表示声明8761端口接受外部请求

  1. 保存修改

    /etc/rc.d/init.d/iptables save
    
  2. 重启服务

    service iptables restart
    

测试小结

现在就可以在外部进行访问了,在浏览器输入url

http://192.168.66.40:8761/

回车即可看到eureka主页,表示搭建成功。

1.png

到这里我们就完成了linux环境下的eureka运行环境的搭建并成功将其启动了。

文章目录
  1. 1. Centos下部署SpringCloud-eureka服务
    1. 1.1. 环境搭建
      1. 1.1.1. 1. jdk安装
      2. 1.1.2. 2. 上传springCloud-eureka的jar包
      3. 1.1.3. 3. 修改iptables开放特定的端口
    2. 1.2. 测试小结
Fork me on GitHub