本地部署
配置中心
通过git命令
git clone git@gitee.com:enation/b2b2c-config.git --branch=middle-end-7.2.2
修改 application.yml
- eureka.client.serviceUrl.defaultZone=http://{IP}:{port}/eureka/ 此IP和端口为discovery-service服务所部署的ip
- rabbitmq 信息
- elasticsearch 信息
- redis 信息
- xxl-job 信息
分别修改其它具体服务的连接数据库的信息
api
通过 git命令将代码下载到本地
git clone git@gitee.com:enation/middle-end.git --branch=7.2.2_rc
进入microservice 目录 ,执行
mvn clean install -DskipTests -f pom.xml
以下均为spring-boot工程,均需要在jar包的同级建一个config文件夹,里面为工程的端口等信息,将middle-end/工程/src/main/resources/bootstrap.yml复制到config文件夹下,若要更换端口或者注册中心的的地址信息,均可修改相关的bootstrap.yml
1.部署配置中心
将....../middle-end/config-service/target/config-service-2.0.0.jar 复制到服务器相关位置
修改 bootstrap.xml 中配置文件的位置,为第一步配置中心文件所在位置
nohup java -Xmx256m -Xms128m -Xss256k -jar config-server-2.0.0.jar> config.out 2>&1 &
访问 http://{IP}:{port}/system-service/dev 出现
2.部署服务注册中心eureka
将....../middle-end/discovery-service/target/eureka-2.0.0.jar 复制到服务器相关位置
nohup java -Xmx256m -Xms128m -Xss256k -jar eureka-2.0.0.jar> eureka.out 2>&1 &
访问 http://localhost:8000/ 出现
3.部署网关服务
将....../middle-end/gateway-service/target/gateway-service-2.0.0.jar 复制到服务器相关位置
nohup java -Xmx256m -Xms128m -Xss256k -jar gateway-service-2.0.0.jar> gateway.out 2>&1 &
访问eureka 出现
4.部署其他api服务
如 交易服务 trade-service 将....../middle-end/trade-service/target/trade-service-2.0.0.jar 复制到服务器相关位置
nohup java -Xmx256m -Xms128m -Xss256k -jar trade-service-2.0.0.jar> trade.out 2>&1 &
访问eureka 出现
断路器仪表盘
将....../middle-end/hystrix-dashboard/target/hystrix-dashboard-2.0.0.jar 复制到服务器相关位置
nohup java -Xmx256m -Xms128m -Xss256k -jar hystrix-dashboard-2.0.0.jar> hystrix.out 2>&1 &
访问http://ip:8009/hystrix 出现如下界面
如检测商品服务端口号是8004则将http://ip:8004/actuator/hystrix.stream填写到hystrix界面上,如下:
点击 红框按钮即可监测商品服务调用其他服务的情况