Red Hat Training
A Red Hat training course is available for Red Hat JBoss Operations Network
3.11. サーバーのインストール前のストレージノードのインストール
サーバーをインストールする前に複数のストレージノードを作成してから、事前にインストールしたノードでサーバーをインストールできます。これは、ストレージデータベースが別個の専用のマシンにある場合にも便利です。
警告
これは高度な設定です。クラスター内のストレージノードまたはノードが適切に設定されていない場合は、クラスターが適切に機能しない可能性があります。
警告
ノード一覧をクラスター設定にデプロイし、許可 さ れるホストはストレージクラスター内のデータにアクセスできます。
許可されたホスト一覧を変更できないように、
rhq-storage-auth.conf
ファイルへのアクセスを制限して、攻撃者がクラスターおよび保存されたデータにアクセスできるようにします。
重要
すべてのストレージノードは、同じクライアント(CQL)とゴシップポートを使用する必要があります。
さらに、全ストレージノードシステムのホスト名および IP アドレスは、DNS で完全に解決できるか、各システムの
hosts
ファイルで設定する必要があります。
- 使用するノードおよびクラスター設定情報を判別します。
- ノードをホストする各システムのホスト名または IP アドレスを特定します。
- クラスターが通信に使用する 2 つのポートを定義します(デフォルトでは、9142 および 7100)。
- ストレージノードをインストールする前に、ノード とクラスター情報をすべて指定してストレージプロパティーファイルを編集します。
[jsmith@server ~]# vim serverRoot/jon-server-3.3.2.GA/bin/rhq-storage.properties
たとえば、このrhq.storage.seeds
パラメーターで設定される 3 つのノードを設定します。rhq.storage.cql-port=9142 rhq.storage.gossip-port=7100 rhq.storage.seeds=192.168.0.1, 192.168.0.2, 192.168.0.3 start=false
- コンパニオンエージェントを使用して、各システムにストレージノードをインストールします。サーバーが インストールされていない場合でも、JBoss ON サーバーの IP アドレスが必要です。重要この時点で、ストレージノードやエージェントは起動しないでください。インストールスクリプトには
--start
オプションを使用しないでください。[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl install --storage --agent-preference="rhq.agent.server.bind-address=192.168.0.2"
注記Windows ユーザーの詳細は、「Windows サービスとして管理されるコンポーネント」 を参照してください--agent-preference
。 - 各ストレージノードについて、ローカル
rhq-storage-auth.conf
ファイルを編集します。これにより、クラスター内のすべてのストレージノードのホスト名または IP アドレスが 1 行ごとに一覧表示されます。[jsmith@server ~]# vim serverRoot/jon-server-3.3.2.GA/rhq-storage/conf/rhq-storage-auth.conf 192.168.0.1 192.168.0.2 192.168.0.3
サーバーの設定後、ローカルエージェントはノードのホスト名または IP アドレスでrhq-storage-auth.conf
ファイルを更新し、クラスターからデプロイされ、削除されます。 - 各ノードを起動します。
[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl start --storage
- サーバーをインストールする前に、
rhq-server.properties
ファイルを編集してストレージノードの接続情報を追加します。rhq.storage.nodes
パラメーターに一覧表示されるカンマ区切りの各ストレージノードを追加します。次に、クライアントとゴシップポートの値を追加します。[jsmith@server ~]# vim serverRoot/jon-server-3.3.2.GA/bin/rhq-server.properties rhq.storage.nodes=192.168.0.1,192.168.0.2,192.168.0.3 rhq.storage.cql-port=9142 rhq.storage.gossip-port=7100
rhq-server.properties
ファイルにデータベース設定を指定します。ストレージノードを JBoss ON データベースに正しく登録するには、以下のデータベースプロパティーを設定する必要があります。- rhq.server.database.connection-url
- rhq.server.database.user-name
- rhq.server.database.password
これらは、RHQ Server のインストール時に使用される設定と同じです。これらのパラメーターの説明は、を参照 「プロパティーファイルの属性」 してください。- サーバーとエージェントをインストールします。
--server
および--agent
オプションを指定すると、これら 2 つのコンポーネントのみがインストールされます。ストレージデータベースは除外されます。[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl install --server --agent --start
既存の JBoss ON エージェントをアップグレードする場合は、--use-remote-storage-node
オプションを指定してアップグレードスクリプトを実行し、ストレージノードをインストールするのではなくプロパティーファイルからストレージデータベース情報をロードします。[jsmith@server]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl upgrade --use-remote-storage-node=true