跳到主要内容

本地部署

配置中心

通过git命令

git clone git@gitee.com:enation/b2b2c-config.git --branch=middle-end-7.2.2

修改 application.yml

  1. eureka.client.serviceUrl.defaultZone=http://{IP}:{port}/eureka/ 此IP和端口为discovery-service服务所部署的ip
  2. rabbitmq 信息
  3. elasticsearch 信息
  4. redis 信息
  5. 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 中配置文件的位置,为第一步配置中心文件所在位置 image-20180709205012745

nohup java -Xmx256m -Xms128m -Xss256k  -jar config-server-2.0.0.jar> config.out  2>&1 &

访问 http://{IP}:{port}/system-service/dev 出现 image-20180709205012745

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/ 出现 image-20180709205012745

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 出现 image-20180709205012745

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 出现 image-20180709205012745

断路器仪表盘

将....../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 出现如下界面 image-20180709205012745

如检测商品服务端口号是8004则将http://ip:8004/actuator/hystrix.stream填写到hystrix界面上,如下: image-20180709205012745

点击 红框按钮即可监测商品服务调用其他服务的情况

image-20180709205012745