DSE Multi-Instanceの構成
DataStax Enterpriseノードをホスト・マシンに追加してDSE Multi-Instanceを構成する手順。
cassandra.yamlファイルの場所は、インストールのタイプによって異なります。
パッケージ・インストール | /etc/dse/cassandra/cassandra.yaml |
tarボール・インストール | install_location/resources/cassandra/conf/cassandra.yaml |
dse.yamlファイルの場所は、インストールのタイプによって異なります。
Installer-Services | /etc/dse/dse.yaml |
パッケージ・インストール | /etc/dse/dse.yaml |
Installer-No Services | install_location/resources/dse/conf/dse.yaml |
tarボール・インストール | install_location/resources/dse/conf/dse.yaml |
パッケージ・インストールとDataStaxインストーラーのインストールでは、dse add-nodeコマンドにより、ホスト・マシンでのノードの追加と構成が簡素化されます。
tarボール・インストールでは、1つのホスト・マシンへのノードの追加がサポートされていません。tarボール・インストールでDSE Multi-Instanceをインストールするには、1つのホスト・マシン上の複数の場所にtarボールをアンパックします。各tarボール・インストールがホスト・マシンのDataStax Enterpriseノードになります。
ホスト・マシンでの、DSE Multi-Instanceのルート・ディレクトリーは/etc/defaultsです。このデフォルトの場所は設定できません。ノード・タイプは/etc/defaults/dse-nodeIdファイルで定義されます。
追加される各ノードに対して、以下のアクションが行われます。注: DSE Multi-Instanceはパッケージ・インストールとDataStaxインストーラー・インストールのみでサポートされています。
- ノード構成はコマンド引数に従って変更されます。
- ノードを開始または停止できるように、スクリプトが作成されます。
- ホスト・マシンが起動または停止するときにノードが開始または停止するように、実行レベルがデフォルト値に更新されます。
- /etc/default/dse-nodeIdファイルが作成され、デフォルトのノード・タイプがCassandra Transactionalノードとして設定されます。
- DSE Multi-Instanceを使用する場合、
dse
コマンドをホスト・マシンのノード上で実行すると、ノード構成は以下から読み取られます。- パッケージ・インストールとDataStaxインストーラー・インストール: /etc/dse/serverconfig/dse-nodeId
- tarボール・インストール:/etc/dseディレクトリーは、DataStax Enterpriseをインストールした各場所のデフォルトの構成場所です。
注: DSE Multi-Instanceを使用する場合は、複数のDataStax Enterpriseノードが1台のホストマシン上に置かれます。DataStax Enterpriseのノードごとに構成を分離するには、ノードごとのディレクトリー構造を使用して、構成ファイルと運用ファイルを保存します。たとえば、/etc/dse/dse.yamlに加えて、DSE Multi-Instanceのdse.yamlファイルが/etc/dse-nodeId/dse.yamlの場所に保存されます。
ディレクトリー | 説明 |
---|---|
/etc/dse | /etc/dse/dse.yamlは、DataStax Enterpriseの主要な構成ファイルです。 |
/etc/dse-node1 | /etc/dse-node1/dse.yamlは、dse-node1ディレクトリーにあるDataStax Enterpriseノードの構成ファイルです。 |
/etc/dse-node2 | /etc/dse-node2/dse.yamlは、dse-node2ディレクトリーにあるDataStax Enterpriseノードの構成ファイルです。 |
DSE Multi-Instanceノードの場合、2つのファイルでノードの構成を制御します。たとえば、ノード名がdse-node1の場合は次のようになります。
パッケージ・インストールの場合、DSE Multi-Instanceクラスター内のファイル場所の総合リストについては、「DSE Multi-Instance用のディレクトリー」を参照してください。- /etc/dse/serverconfig/dse-node1で、構成ファイルに対するディレクトリーを指定します。
- /etc/dsefault/dse-node1で、ノード・タイプを含むノードの動作を設定します。