Monthly Archives: November 2016

Apache-Tomcat 로드밸런싱 및 세션 클러스터링 설정하기

아주 잘 정리된 문서를 보면 꼭 스크랩해 놓고싶다.

더군다나 이해하기 쉽게도 적어놓으셨다.

대단하신 분인듯

  1. Apache-Tomcat 로드밸런싱 및 세션 클러스터링 설정하기
  2. http://bryan7.tistory.com/432

1.설치환경
2.Apache Web server설정
3.Tomcat Application Server 설정
4.Web Application에 Clustering이 가능하도록 설정
5.Clustering Test

추가)
1. apache 1.2.7버전이후로

worker.loadbalancer.balanced_workers=tomcat1,tomcat2
–> worker.loadbalancer.balance_workers=tomcat1,tomcat2

2. mod_jk의 라우팅 로그를 보려면 httpd.conf 파일에
JkRequestLogFormat  “%w %R %V %T %U %s” 옵션을 추가하자

jklog

 

[workers.properties]

worker.list=loadbalancer

worker.tomcat1.type=ajp13
worker.tomcat1.host=localhost
worker.tomcat1.port=8009
worker.tomcat1.lbfactor=1

worker.tomcat2.type=ajp13
worker.tomcat2.host=localhost
worker.tomcat2.port=8010
worker.tomcat2.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=tomcat1,tomcat2

 

[httpd.conf]

LoadModule jk_module modules/mod_jk.so


<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkLogFile logs/jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat  "%w %R %V %T %U %s"
JkMount /*.jsp loadbalancer
JkMount /*.js loadbalancer
JkMount /*.do loadbalancer
JkMount /*.html loadbalancer
JkMount /servlet/* loadbalancer
JkMount /*.gif loadbalancer
JkMount /*.png loadbalancer
JkMount /*.jpg loadbalancer
</IfModule>

 

[web.xml]

<web-app>

   <distributable/>
</web-app>

 

[server.xml]

<Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat1">
     <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
     <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>
     <Context docBase="MES" path="/MES" reloadable="true" source="org.eclipse.jst.jee.server:MES"/></Host>
</Engine>

 

node.js로 채팅서버 만들기

vmware에 윈도우10 설치
atom편집기 설치
highlight등의 팩키지 설치
node.js 설치
npm 명령으로 express, socket.io, nodemon 설치
[Node.js/Socket.io 강좌] 실시간 채팅 웹사이트 만들기 [출처] [Node.js/Socket.io 강좌] 실시간 채팅 웹사이트 만들기|작성자 azure0777

vmware에서 실행한 웹서버를 hostpc에서 접속하기 위해서는
hostpc에서 vmnetcfg.exe를 실행해서 VMnet8-NAT 설정을 해줘야한다.
방화벽도 인바운드를 추가
VMWare로 가상 운영체제를 통해 서버 돌리기(컴퓨터매니아의 컴블로그)