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





發佈了64 篇原創文章 · 獲贊 16 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章