posts - 27,comments - 2,trackbacks - 0
          做個(gè)總結(jié)
          linux服務(wù)器上做負(fù)載均衡
          自己準(zhǔn)備的:linux服務(wù)器(45.78.20.168),jdk1.7,nginx,redis,tomcat7兩個(gè),部署的項(xiàng)目;

          1:jdk1.7安裝,兩個(gè)tomcat分別端口8080,8081;部署相同的項(xiàng)目;啟動(dòng);
              http://45.78.20.168:8080/redis3.2/getRedis.action
              http://45.78.20.168:8081/redis3.2/getRedis.action
          2:安裝nginx,添加負(fù)載的配置,安裝目錄下找 /etc/nginx/conf.d/default.conf文件(或/etc/nginx/nginx.conf);策略設(shè)置為默認(rèn)輪詢;
              upstream www.nimenhaihaoma.com {
                  server 45.78.20.168:8080;
                  server 45.78.20.168:8081;
              }
              server{
                  listen 80;
                  server_name www.nimenhaihaoma.com;
                  location / {
                      proxy_pass http://www.nimenhaihaoma.com;
                      proxy_set_header Host $host;
                      proxy_set_header X-Real-IP $remote_addr;
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                  }
          3:配置session共享,方式很多,這里用的redis的session共享(兼容jdk版本至少1.7):
              tomcat的lib包加commons-pool2-2.0.jar,jedis-2.5.2.jar,tomcat-redis-session-manager1.2.jar;
              tomcat配置文件context.xml,在標(biāo)簽<Context>內(nèi)添加配置:
                  <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
                  <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="localhost" port="6379" database="0" maxInactiveInterval="60" />

          4:項(xiàng)目里面區(qū)分session的代碼:
              (1):放session的接口(執(zhí)行一次);
              (2):取session數(shù)據(jù)(不斷刷新),看tomcat打印信息;
          5:效果,http://www.nimenhaihaoma.com/redis3.2/getRedis.action (狂刷session值相同)



          posted @ 2016-08-17 17:03 魏文甫 閱讀(125) | 評論 (0)編輯 收藏
          項(xiàng)目只是加載spring的幾個(gè)定時(shí)任務(wù),啟動(dòng)服務(wù)一直循環(huán)加載spring文件,問題的根節(jié)點(diǎn):定時(shí)器類里面的service對象采取配置的方式注入,而這個(gè)定時(shí)器類的構(gòu)造讓我給加上了:
          ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext*.xml");
          myServiceImpl = context.getBean("XXXService");

          加上這段為了方便測試,在該類里寫main方法測試執(zhí)行,把調(diào)用寫到構(gòu)造里;,spring定時(shí)器配置好時(shí)間后,此處構(gòu)造忘了去掉;導(dǎo)致啟動(dòng)tomcat服務(wù)一直在加載spring注入文件;
          同理,spring注入的方式,在action里同樣有這樣的效果,構(gòu)造方法一定注意;
          posted @ 2015-04-25 11:09 魏文甫 閱讀(181) | 評論 (0)編輯 收藏
          是在build.xml編譯的時(shí)候,包里有兩個(gè)類名一樣的java文件,我只是做了個(gè)備份,忘了改文件后綴,備份的文件也編譯了,所以報(bào)的這個(gè)錯(cuò)
          posted @ 2014-08-28 20:18 魏文甫 閱讀(845) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 临海市| 青龙| 南昌市| 富源县| 通榆县| 湾仔区| 五大连池市| 荥阳市| 贺兰县| 辽源市| 敖汉旗| 六盘水市| 丰宁| 卢龙县| 城步| 平谷区| 盐津县| 武鸣县| 洞口县| 新干县| 晋中市| 南部县| 靖宇县| 和政县| 罗山县| 孝义市| 马尔康县| 衡南县| 精河县| 临海市| 丘北县| 河间市| 界首市| 洛隆县| 健康| 教育| 辽阳县| 辉南县| 进贤县| 永新县| 定远县|