1、注冊中心搭建
1.1、准備Eureka服務端程序文件
1.1.1、進入SpringBoot項目生成器,生成Eureka服務端工程代碼。
地址:https://start.spring.io/
1.1.2、修改application.properties
文件,
配置如下:
1. 1.3、修改啟動類RegisterCenterApplication:
1. 1.4、用maven打包工程為jar文件
1. 1.5、啟動工程
1. 1.6、登錄控制台,至此注冊程序程序准備完畢。
1.2、 部署到linux服務器--安裝JDK
1.2.1、從跳板機復制jdk文件到指定機器
1.2.2、解壓JDK壓縮包
1.2.3、配置jdk環境變量,在/etc/profile文件中加入
JAVA_HOME=/opt/java/jdk1.8.0_181
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
1.2.4、重新連接,查看版本號
1.3、部署到linux服務器—部署&啟動
1.3.1 將打好的jar包上傳到服務器目錄/opt/havery/springCloud。
如果不能直接連接服務器,可將jar包放到跳板機,再從跳板機復制(scp)到自己的服務器。
1.3.2 啟動服務
1.3.3 訪問控制台
2、服務提供&注冊
2.1、創建服務提供&注冊程序工程,主要依賴
2.2、修改application.properties
文件,
配置如下:
2.3、修改啟動類ServiceProviderApplication
2.4、實現一個rest服務
2.5、用maven打包工程為jar文件
2.6、啟動服務實現注冊
2.7、進入eureka注冊中心控制台。在Instances中看到已經注冊的實例表示服務注冊成功。
3、服務調用
3.1、創建服務調用應用程序,主要依賴。需要說明的是這里使用了openfeign實現對eureka服務的調用,依賴的openfeign版本需特別指定,不能使用spring-cloud-dependencies統一版本。
3.2、修改application.properties
文件,
配置如下:
3.3、修改啟動類ServiceConsumerApplication
3.4、實現一個遠程服務的定義
3.5、實現遠程服務調用
3.6、啟動服務調用應用程序
3.7、訪問服務調用應用程序