子ページ
  • IdPClusteringTerracotta

比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

  • 下記URLからtc-config.xml をダウンロードします。
    https://wiki.shibboleth.net/confluence/download/attachments/4358352/tc-config.xml
    書式設定済み
    # cd /opt/shibboleth-idp/conf/
    # wget https://wiki.shibboleth.net/confluence/download/attachments/4358352/tc-config.xml
    

  • /opt/shibboleth-idp/conf/tc-config.xmlの設定
    赤の太字が追加、又は変更となる箇所となります。

    <?xml version="1.0" encoding="UTF-8"?>
    <tc:tc-config
        xsi:schemaLocation=http://www.terracotta.org/config http://www.terracotta.org/schema/terracotta-4.xsd
        xmlns:tc=http://www.terracotta.org/config
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

        <servers>
           <!-- START Terracotta server definitions -->
            <server name="idpNode1" host="XXX.XXX.XXX.XXX">
                <dso-port>9510</dso-port>
                <l2-group-port>9530</l2-group-port>
                <dso>
                    <persistence>
                        <mode>permanent-store</mode>
                    </persistence>
                </dso>
                <logs>/opt/shibboleth-idp/cluster/server/logs</logs>
                <data>/opt/shibboleth-idp/cluster/server/data</data>
                <statistics>/opt/shibboleth-idp/cluster/server/stats</statistics>
            </server>
            <server name="idpNode2" host="YYY.YYY.YYY.YYY">
                <dso-port>9510</dso-port>
                <l2-group-port>9530</l2-group-port>
                <dso>
                    <persistence>
                        <mode>permanent-store</mode>
                    </persistence>
                </dso>
               <logs>/opt/shibboleth-idp/cluster/server/logs</logs>
                <data>/opt/shibboleth-idp/cluster/server/data</data>
                <statistics>/opt/shibboleth-idp/cluster/server/stats</statistics>
            </server>
           <!-- END Terracotta server definitions -->
            <ha>
                <mode>networked-active-passive</mode>
                <networked-active-passive>
                    <election-time>5</election-time>
                </networked-active-passive>
            </ha>
        </servers>

        <system>
            <configuration-model>production</configuration-model>
        </system>

        <!- - terracotta client start - ->
        <clients>
            <logs>/opt/shibboleth-idp/cluster/client/logs-%i</logs>
            <!--
            <statistics>/opt/shibboleth-idp/cluster/client/stats-%i</statistics>
            -->
            <modules>
                <module name="tim-vector" version="2.7.1" group-id="org.terracotta.modules"/>
                <module name="tim-tomcat-6.0" version="2.3.0"/>
            </modules>
        </clients>
        <!-- terracotta client end - ->
        <application>
            <dso>
                ~~(中略)~~

                <web-applications>
                    <web-application>idp</web-application>
                </web-applications>
            </dso>
        </application>
    </tc:tc-config>

  • XXX.XXX.XXX.XXX および YYY.YYY.YYY.YYY はTerracotta を構築したサーバのIPアドレスです。

...

  • 起動

    Terracottaサーバ :  idpNode1の場合
    # /opt/terracotta/bin/start-tc-server.sh -n idpNode1 -f /opt/shibboleth-idp/conf/tc-config.xml &

    Terracottaサーバ :  idpNode2の場合
    # /opt/terracotta/bin/start-tc-server.sh -n idpNode2 -f /opt/shibboleth-idp/conf/tc-config.xml &

    Terracottaサーバがクラスタリングされている場合は先に起動したサーバがActiveとなります。
  • 停止
    書式設定済み
    # /opt/terracotta/bin/stop-tc-server.sh
    

アンカー
_Toc316474278
_Toc316474278
3.3. tomcat (Terracottaクライアント)の起動/停止

  • 起動
    書式設定済み
    # /etc/init.d/tomcat6 start
    

  • 停止
    書式設定済み
    # /etc/init.d/tomcat6 stop
    







...