'저장용/hazelcast'에 해당되는 글 2건
- 2015.02.16 [hazelcast] 2개의 서버를 연결하기 위한 설정
- 2015.02.16 [hazelcast] 이클립스에 설치하기
hazelcast.org 에서 다운로드받은 파일의 bin 폴더에 있는 hazelcast.xml 파일이 설정파일이다.
웹서버 2개의 IP를 멤버로 연결하여 사용
<join>
<multicast enabled="false"> <!-- 멀티캐스트는 사용하지 않음 -->
<multicast-group>224.2.2.3</multicast-group>
<multicast-port>54327</multicast-port>
</multicast>
<!-- 아래 부분에 연결할 IP를 추가해주면 됨 -->
<tcp-ip enabled="true">
<interface>112.175.xxx.xxx</interface>
<interface>112.175.xxx.xxx</interface>
</tcp-ip>
</join>
#설정파일을 변경했을경우 서버리스타트는 필수.
설정파일의 위치는 web.xml 에 filter 설정하면서 입력해준다.
sessino replication으로 사용하기위한 설정
<!-- hazelcast filter start -->
<filter>
<filter-name>hazelcast-filter</filter-name>
<filter-class>com.hazelcast.web.WebFilter</filter-class>
<init-param>
<param-name>map-name</param-name>
<param-value>hazelcast-sessions</param-value>
</init-param>
<init-param>
<param-name>session-ttl-seconds</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>sticky-session</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>cookie-name</param-name>
<param-value>hazelcast.sessionId</param-value>
</init-param>
<init-param>
<param-name>cookie-domain</param-name>
<param-value>my.domain</param-value>
</init-param>
<init-param>
<param-name>cookie-secure</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>cookie-http-only</param-name>
<param-value>false</param-value><!-- default false -->
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value><!-- default false -->
</init-param>
<init-param>
<param-name>shutdown-on-destroy</param-name>
<param-value>true</param-value>
</init-param>
<init-param> <!-- 이부분이 설정파일의 위치 -->
<param-name>config-location</param-name>
<param-value>/WEB-INF/config/spring/my-hazelcast.xml</param-value>
</init-param>
<init-param>
<param-name>instance-name</param-name>
<param-value>hazel-ses</param-value>
</init-param>
<init-param>
<param-name>client-config-location</param-name>
<param-value>/WEB-INF/classes/hazelcast-client.properties</param-value>
</init-param>
<init-param>
<param-name>deferred-write</param-name>
<param-value>true</param-value><!-- default false -->
</init-param>
</filter>
<filter-mapping>
<filter-name>hazelcast-filter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<listener>
<listener-class>com.hazelcast.web.SessionListener</listener-class>
</listener>
<!-- hazelcast filter end -->
각 항목별 자세한 내용은 hazelcast.xml 을 열어보면 적혀있음.
'저장용 > hazelcast' 카테고리의 다른 글
[hazelcast] 이클립스에 설치하기 (0) | 2015.02.16 |
---|
pom.xml 에 아래 내용을 추가.
<!-- hazelcast library -->
<dependency>
<groupId>com.hazelcast</groupId>
<artifactId>hazelcast-all</artifactId>
<version>3.3.5</version>
</dependency>
현재 3.4.1 까지 나와있음. - http://hazelcast.org/download/
'저장용 > hazelcast' 카테고리의 다른 글
[hazelcast] 2개의 서버를 연결하기 위한 설정 (0) | 2015.02.16 |
---|