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、访问服务调用应用程序