# 変更可能な構成プロパティ

`refresh-config`コマンドを実行する前にbdd.confのプロパティを変更できるものもありますが、プロパティを変更するとクラスタに悪影響を及ぼすものもあります。たとえば、`ADMIN_SERVER`の値を変更すると、Big Data Discoveryを起動できなくなります。

後述の表では、変更できるプロパティについて説明します。変更を加える前に、必ずこの情報を注意してお読みください。このファイル内の他のプロパティを変更しないでください。

`DGRAPH_*`および`AGENT_OUT_FILE`パラメータは、`bdd-admin`スクリプトが実行されているときに使用されます。これは、後で再起動されるDgraph (およびDgraph HDFSエージェント)に変更が適用されることを意味します。

この表では、クラスタ構成をリフレッシュする際に更新できるbdd.confプロパティについて説明します。
プロパティ | 説明
--- | ---
`JAVA_HOME` | BDDコンポーネントの起動時に使用されるJDK。この値を変更した場合、CLIおよびStudioで使用される場所も更新する必要があります。これは、クラスタ内のすべてのノードで同じ場所に存在する必要があります。
`DGRAPH_OUT_FILE` | Dgraphのstdout/stderrファイルへのパス。
`DGRAPH_INDEX_DIR` | NFS上のDgraph索引へのパス。この場所には、`DGRAPH_INDEX_NAME`で定義されたディレクトリが含まれます。このプロパティの値を変更する前に、NFS上の索引ファイルを準備する必要があります。
`DGRAPH_INDEX_NAME` | `DGRAPH_INDEX_DIR`で定義されたディレクトリにあるDgraph索引の名前。このプロパティの値を変更する前に、NFS上の索引ファイルを準備する必要があります。
`DGRAPH_THREADS` | Dgraphが起動するスレッドの数。次が推奨されます。 Dgraphのみを実行するマシンでは、スレッド数は、マシン上のCPUコアの数に等しくします。 Dgraphと他のBDDコンポーネントを実行するマシンでは、スレッド数は、CPUコアの数から2を引いた数にします。たとえば、4つのコアを持つマシンには、2つのスレッドが必要です。 使用する数がライセンス契約に準拠していることを確認してください。
`DGRAPH_CACHE` | Dgraphキャッシュのサイズ(MB単位)。このプロパティのデフォルト値はないため、値を指定する必要があります。 パフォーマンスを向上させるために、ノードの使用可能なRAMの少なくとも50%をDgraphキャッシュに割り当てることをお薦めします。後で、問合せを処理するために使用できるメモリーが十分ではないため、問合せが取り消されるようになった場合は、この量を増やす必要があります。
`DGRAPH_ADDITIONAL_ARG` | 注意: このプロパティは、Oracleサポートによる使用のみを目的としています。 Dgraphを起動するための1つ以上のフラグを定義します。各フラグは引用符で囲む必要があります。 bdd.confのプロパティにマップするフラグを含めることはできません。Dgraphのフラグの詳細は、「Dgraphのフラグ」を参照してください。
`AGENT_OUT_FILE` | HDFSエージェントのstdout/stderrファイルへのパス。