'저장용/hazelcast'에 해당되는 글 2건

  1. 2015.02.16 [hazelcast] 2개의 서버를 연결하기 위한 설정
  2. 2015.02.16 [hazelcast] 이클립스에 설치하기

[hazelcast] 2개의 서버를 연결하기 위한 설정

|

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
And

[hazelcast] 이클립스에 설치하기

|
처음 설치.

이클립스 ( spring, maven ) 에서 dependency 설정을 해주면 됨.


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
And
prev | 1 | next