guns代码,集群部署

1.首先安装nginx,配置文件如下:

	upstream mysvr {
        #weigth参数表示权值,权值越高被分配到的几率越大
        server localhost:8080  weight=5;
        server localhost:8081  weight=5;
    }
    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
			proxy_pass       http://mysvr;
        }
2. 然后修改guns-admin/src/main/resources/application.yml文件

spring-session-open: true #是否开启spring session,如果是多机环境需要开启(true/false)
3.修改文件guns/guns-admin/pom.xml,加入spring-session依赖
         <dependency>
            <groupId>org.springframework.session</groupId>
            <artifactId>spring-session</artifactId>
        </dependency>

4.修改guns\guns-admin\src\main\java\com\stylefeng\guns\config\web\WebConfig.java文件,启用RedisHttpSession

@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 1800)

5.在guns-parents目录进行打包,分别打两个port为8080和8081的包。

application.yml文件修改为不同的端口。

server:
  port: 8081

D:\work\git\guns\guns-parent>mvn package -Dmaven.test.skip=true
5.运行nginx和两个项目

D:\work\git\guns\guns-admin\target>java -jar guns-admin-1.0.0-SNAPSHOT_8081.jar





展开阅读全文

没有更多推荐了,返回首页