26 06 2015
JBoss 6 JGroup Session Clustering
설정
standalone-ha.xml수정
하단부분 만 수정하고 다른것은 기본으로
default-stack=”tcp” 로 변경
구성
170.30.7.200에 node 1 [tcp jgroups port 7700], node 2 [tcp jgroups port 7800]
170.30.7.201에 node 1 [tcp jgroups port 7700], node 2 [tcp jgroups port 7800]
이렇게 서비스하려고 할때 구성
이렇게 되면 총4개의 initial_hosts가 된고 내개의 아이피[포트]를 적어 주어야 한다.
그리고 protocal 설정중 MPING은 제거한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<subsystem xmlns="urn:jboss:domain:jgroups:1.1" default-stack="tcp"> <stack name="udp"> <transport type="UDP" socket-binding="jgroups-udp"/> *************************************** </stack> <stack name="tcp"> <transport type="TCP" socket-binding="jgroups-tcp" /> <span style="color: #ff00ff;"><protocol type="TCPPING"> <property name="initial_hosts">170.30.7.200[7700],170.30.7.200[7800],170.30.7.201[7700],170.30.7.201[7800]</property> <property name="num_initial_members">4</property> <property name="port_range">0</property> <property name="timeout">2000</property> </protocol></span> <protocol type="MERGE2"/> <protocol type="FD_SOCK" socket-binding="jgroups-tcp-fd"/> <protocol type="FD"/> <protocol type="VERIFY_SUSPECT"/> <protocol type="pbcast.NAKACK"/> <protocol type="UNICAST2"/> <protocol type="pbcast.STABLE"/> <protocol type="pbcast.GMS"/> <protocol type="UFC"/> <protocol type="MFC"/> <protocol type="FRAG2"/> <protocol type="RSVP"/> </stack> |
확인
telnet 170.30.7.200 7600 으로 테스트해서 포트가 열려있는지 확인
jboss를 스타트할때 로그 (Number Of cluster 와 로그에 node name 이 나온다.
참고
- https://stackoverflow.com/questions/13380059/jboss-7-1-1-cluster-of-three-nodes
Telnet 으로 서버 확인 Linux port scan /filtered