Data Center 用の Synchrony の設定

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

Confluence Server をインストールすると、Synchrony はサーバー上で別のプロセスとして動作するよう自動的に設定されます。

Data Center の場合、Synchrony を自分で設定することを許可することで、完全な制御を取得します。これによって、同じノード上に Confluence として Synchrony を配置したり、必要な数のノードと共に独自のクラスター内に配置することができます。 

When you start Synchrony, you'll pass a number of system properties to tell Synchrony how to discover nodes in your cluster, where to find your Confluence database and more. System properties are set by passing the -D flag to the Java virtual machine in which Synchrony is running. 

機密性の高い情報(データベースの認証情報など)は、コマンドライン経由ではなく、環境変数を使用して指定することができます。変数名(識別子)のドット(「.」)は、アンダースコア(「_」)で置き換える必要があります。 

See Installing Confluence Data Center for a step by step guide to setting up Synchrony for Data Center. 

Synchrony システム プロパティ (Data Center のみ)

以下の表は、各プロパティと、その推奨値を示しています。 

プロパティ名 値の例 必須 説明
synchrony.cluster.impl
はい

This tells Synchrony which mode to run in. For Confluence Data Center this must be set to hazelcast-btf

cluster.listen.port 5701 はい

これは、Synchrony の Hazelcast ポートです。ポート 5701 を利用できない場合は、別のポートを選択します。

Confluence の Hazelcast ポート (5801) と同様に、ファイアウォールまたはネットワークの分離の使用を通じて、承認を受けたクラスタ ノードのみが Synchrony の Hazelcast ポートへの接続を許可されていることを確認してください。

synchrony.cluster.base.port 25500 はい Synchrony は Aleph を使用してノード間の通信を実行します。 これは Aleph のバインディングポートです。
cluster.join.type マルチキャスト はい

Hazelcast に対して、ノードの検出方法を伝えます。これは、Confluence の結合構成と同じ場合も、異なる場合もあります。使用できる値は次の通りです。

  • multicast
  • tcpip
cluster.join.multicast.group 224.2.2.3 マルチキャストの場合 クラスター結合タイプがマルチキャストの場合、このマルチキャストグループ用の IP アドレスを指定するか、既定値を使用します。
cluster.join.multicast.port 54327 マルチキャストの場合 クラスタ結合タイプがマルチキャストの場合、マルチキャスト ポートを指定するかで、既定を使用します。
cluster.join.multicast.ttl 32 マルチキャストの場合 If the cluster join type is multicast, this is the time to live threshold. The default, 32, means the scope is restricted to the same site, organization or department.
cluster.join.tcpip.members
TCP/IP の場合 クラスター結合タイプが TCP/IP の場合、これは、各クラスターノードの IP アドレスがコンマで区切られたリストです。
cluster.interfaces 127.0.0.1 はい 他ノードとの通信用に Synchrony が使用するネットワーク インターフェイス
synchrony.cluster.bind ローカルホスト
Aleph のバインディング アドレス。cluster.interfaces と同じ値に設定する必要があります。  
synchrony.database.url
はい This is the URL for your Confluence database. For example jdbc:postgresql://localhost:5432/confluence. You can find this URL in <local-home>/confluence.cfg.xml.
synchrony.database.username
はい Confluence データベース ユーザーのユーザー名。
synchrony.database.password
はい Confluence データベース ユーザーのパスワード。
synchrony.port 8091 はい Synchrony を実行する HTTP ポートです。ポート 8091 を利用できない場合は、別のポートを選択します。
synchrony.bind ローカルホスト はい This is the network interface for Synchrony to bind to. This should be set to the same value as synchrony.cluster.bind.
synchrony.context.path /synchrony はい Synchrony のコンテキスト パスです。これを変更する必要はありません。
synchrony.service.url
はい This is the full URL of the load balancer you've configured Synchrony to run behind for example, http://<lb_host>:<lb_port><lb_context_path>. If this URL doesn't match the URL coming from a users' browser Synchrony will fail.
jwt.private.key
はい This key is generated by Confluence. You can copy this key from the <local-home>/confluence.cfg.xml file on your first Confluence node. This key will be the same on all Confluence and Synchrony nodes.
jwt.public.key
はい これらのキーは Confluence によって生成されます。各キーを1つめの Confluence ノードの <local-home>/confluence.cfg.xml ファイルからコピーします。キーはすべての Confluence および Synchrony ノードで同じである必要があります。
classpath
はい

Synchrony jar ファイルへのパスです。この後に、データベース サーバーへのパスが続きます。専用ノードで Synchrony を実行している場合、データベースドライバーを適切なロケーションにコピーした後、このロケーションへのパスを指定します。

For Linux the syntax is:
<PATH_TO_SYNCHRONY_STANDALONE_JAR>:<JDBC_DRIVER_PATH>

Windows の場合、構文は次のようになります。

<PATH_TO_SYNCHRONY_STANDALONE_JAR>;<JDBC_DRIVER_PATH>

注意

If your users are unlikely to be able to get a WebSocket connection to Synchrony (for example your load balancer or reverse proxy does not support WebSockets) you can enable XHR fallback by passing the synchrony.enable.xhr.fallback system property to Confluence. Note that this is a Confluence system property and must be passed to Confluence, it is not part of your start Synchrony command. 

You will need to open Synchrony's port, as you can't use the built-in Synchrony proxy with Data Center. The synchrony.proxy.enabled system property mentioned in the Confluence Server documentation has no effect in Data Center. 

最終更新日 2019 年 5 月 31 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.