1.assembly服务集群部署
1.1外部配置文件修改
application-uat.yml 下面是示例文件
- 数据库配置修改
            
- Redis配置修改
            
- Activemq配置修改
            
上面这些配置需要根据具体的情况进行修改
1.2 base模块中的application.yml文件修改
由于集群启动时,当高并发时会出现主键冲突问题,需要保证每台服务生成的主键唯一需要修改的配置如下base模块下的application.yml
            
每个集群中的节点对应的 datacenterId和workerId 的组合要求是唯一的
| 服务器 | start.sh文件内容 启动命令 如果workerId和datacenterId 在application-uat.yml中设置 则不需要通过命令来设置该参数 | 
| 10.10.0.186:8088 | #!/bin/bash nohup java -jar eip.jar --system.id.workerId=2 --system.id-datacenterId=2 --spring.config.location=classpath:/config/application.yml,application-uat.yml >eip.out 2>&1 & | 
| 10.10.0.187:8088 | #!/bin/bash nohup java -jar eip.jar --system.id.workerId=2 --system.id-datacenterId=3 --spring.config.location=classpath:/config/application.yml,application-uat.yml >eip.out 2>&1 & | 
| 10.10.0.182:80 | 前端部署 | 
2. 前端部署
2.1 配置nginx
nginx.conf的负载均衡配置如下:
http {
  upstream eipapi {
    server 10.10.0.186:8088;
    server 10.10.0.187:8088;
  }
  
  server {
    listen       80;
    server_name  localhost;
    location / {
      root   /home/hotent/web;
      index  index.html index.htm;
    } 
    location /fvue {
      root   /home/hotent/web;
      index  index.html;
      try_files $uri $uri/ /fvue/index.html;
    }
    location /mvue {
      root   /home/hotent/web;
      index  index.html;
      try_files $uri $uri/ /mvue/index.html;
    }
    location =/mvue {            
      rewrite ^(.*)$ http://10.10.0.182:80/mvue/;
    }
    location =/fvue {
      rewrite ^(.*)$ http://10.10.0.182:80/fvue/;
    }
    location /eipapi {
      rewrite ^/eipapi/(.*)$ /$1 break;
      proxy_pass http://eipapi/;
    }  
  }
}
2.2 前端sso.js文件修改
sso.js作为前端请求后端的地址的集合,sso.js文件的位置在public目录下。
          
          管理端sso:
window.context = {
  manage: 'http://10.10.0.182/mvue', //管理端页面
  front: 'http://10.10.0.182/fvue', //前端页面
  mobile: 'http://10.10.0.182/mobilevue', //手机端页面
  form: 'http://10.10.0.182/eipapi',
  portal: 'http://10.10.0.182/eipapi',
  bpmRunTime: 'http://10.10.0.182/eipapi',
  bpmModel: 'http://10.10.0.182/eipapi',
  uc: 'http://10.10.0.182/eipapi'
};
应用端sso:
window.context = {
  manage: 'http://10.10.0.182/mvue', //管理端页面
  front: 'http://10.10.0.182/fvue', //前端页面
  mobile: 'http://10.10.0.182/mobilevue', //手机端页面
  form: 'http://10.10.0.182/eipapi',
  portal: 'http://10.10.0.182/eipapi',
  bpmRunTime: 'http://10.10.0.182/eipapi',
  bpmModel: 'http://10.10.0.182/eipapi',
  uc: 'http://10.10.0.182/eipapi',
};
2.3 启动nginx即可完成前端的部署
管理端:http://10.10.0.182/mvue/home
          应用端:http://10.10.0.182/fvue/home
 
 
 
 
