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 | |
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 の結合構成と同じ場合も、異なる場合もあります。使用できる値は次の通りです。
|
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: 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.