インストールガイド
すべてのサーバーおよびエージェントのインストール手順とガイドライン
概要
第1章 JBoss ON について リンクのコピーリンクがクリップボードにコピーされました!
1.1. Red Hat JBoss Operations Network Overview リンクのコピーリンクがクリップボードにコピーされました!
- 設定を一元化し、コンポーネントに接続する JBoss ON サーバー
- コンテンツパッケージ、リソースインベントリー、およびモニタリングデータを含む、JBoss ON の設定設定およびリソース関連のデータを格納する SQL データベース(PostgreSQL または Oracle)
- 管理プラットフォームにインストールされているローカルエージェント。サーバーに接続してリソース設定の更新を受信し、監視データの収集および送信を行います。
- 任意の場所から JBoss ON サーバーに接続し、リソースデータの表示と管理タスクの実行を可能にする Web ベースのインターフェースである JBoss ON GUI
第2章 データベースの設定 リンクのコピーリンクがクリップボードにコピーされました!
2.1. PostgreSQL の設定 リンクのコピーリンクがクリップボードにコピーされました!
- メモリー、タイムアウト、接続、および関連する設定に適した PostgreSQL 設定
- データベース
- 適切なパーミッションを持つユーザー
2.1.1. PostgreSQL のインストール リンクのコピーリンクがクリップボードにコピーされました!
sudo yum install postgresql postgresql-server
sudo yum install
postgresql91-9.1.24-2PGDG.rhel6.x86_64.rpm
postgresql91-libs-9.1.24-2PGDG.rhel6.x86_64.rpm
postgresql91-server-9.1.24-2PGDG.rhel6.x86_64.rpm
2.1.2. PostgreSQL の設定 リンクのコピーリンクがクリップボードにコピーされました!
- オプション。PostgreSQL の Unix ユーザーのパスワードを変更します。
sudo passwd postgres - PostgreSQL データベースを初期化します。サーバーを起動する前にデータベースを初期化する必要があります。
- Red Hat Enterprise Linux 6(およびそれ以前の)リポジトリーを使用してインストールする場合は、以下を行います。
sudo service postgresql initdb - Red Hat Enterprise Linux 6(およびそれ以前のバージョン)にダウンロードしたバイナリーを使用してインストールする場合:
sudo service postgresql-<version> initdbここで、<version> = <major>.<minor>例:sudo service postgresql-9.2 initdb - Red Hat Enterprise Linux 7(以降)リポジトリーを使用してインストールする場合:
sudo /usr/bin/postgresql-setup initdb - Red Hat Enterprise Linux 7(以降)でダウンロードしたバイナリーを使用してインストールする場合:
sudo /usr/pgsql-<version>bin/postgresql<version_short>-setup initdbここで、<version_short> = <major><minor>例:sudo /usr/pgsql-9.2/bin/postgresql92-setup initdb
- PostgreSQL サービスを起動します。
- リポジトリーインストールを使用して、Red Hat Enterprise Linux 6(およびそれ以前)で以下を行います。
sudo service postgresql start sudo chkconfig postgresql on - ダウンロードしたバイナリーを使用した Red Hat Enterprise Linux 6(およびそれ以前)では、以下を行います。
sudo service postgresql-<version> start sudo chkconfig postgresql-<version> on - リポジトリーインストールを使用した Red Hat Enterprise Linux 7(以降)では、以下を行います。
sudo systemctl enable postgresql.service sudo systemctl start postgresql.service - ダウンロードしたバイナリーを使用した Red Hat Enterprise Linux 7(以降)では、以下を行います。
sudo systemctl enable postgresql-<version>.service sudo systemctl start postgresql-<version>.service - Microsoft Windows の場合:
net start pgsql-<version>
- データベース上で
postgresユーザーのパスワードを設定します。# su - postgres $ psql postgres=# ALTER USER postgres PASSWORD 'password'; ALTER ROLE - という名前の PostgreSQL ロールを作成します。ここで rhqadmin、'password' は強固なパスワードに置き換えます。
postgres=# CREATE USER rhqadmin PASSWORD 'password'; CREATE ROLE重要で想定されるデフォルトの postgresql 認証情報 rhqctl はユーザー rhqadmin およびパスワードですが rhqadmin、これらの認証情報はセキュリティーリスクを招くため使用しないでください。に関連する変更 rhqctl については、を参照してください 「rhqctl スクリプトについて」。 - rhqadmin ロールを所有者として指定して rhq、という名前の PostgreSQL データベースを作成します。
postgres=# CREATE DATABASE rhq OWNER rhqadmin; CREATE DATABASE - 以下のコマンドを使用して、以下を特定し
pg_hba.conf fileます。postgres=# SHOW hba_file; - 終了 \q するには、を使用し psqlます。
- ユーザーに、コンピューターにデータベースへのアクセス権限を付与します。すべてのユーザーを許可するには、ローカル接続と外部接続の両方で、各接続種別(ローカル、IPv4、および IPv6)の適切な接続設定を設定
data/pg_hba.confファイルに追加します。# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 host all all 172.31.7.0/24 md5 # IPv6 local connections: host all all ::1/128 md5この all all 設定を使用して、全ユーザーに対してすべての PostgreSQL データベースを設定します。この設定は、などの JBoss ON の特定のユーザーに対して、rhq all または使用して JBoss ON データベースにのみ適用でき rhq rhqadminます。プレーンテキストとして送信されず、パスワードが暗号化される md5 ように METHOD 値を変更する。 - データベースサービスを再起動します。
- Red Hat Enterprise Linux 6(およびそれ以前のバージョン)では、以下のようになります。
sudo service postgresql restart - Red Hat Enterprise Linux 7(以降)では、以下のようになります。
sudo systemctl restart postgresql - ダウンロードしたバイナリーを使用した Red Hat Enterprise Linux 7(以降)では、以下を行います。
sudo systemctl restart postgresql-<version>
- で設定を変更し 「PostgreSQL パラメーターの設定」 ます。
2.1.3. PostgreSQL パラメーターの設定 リンクのコピーリンクがクリップボードにコピーされました!
2.1.3.1. postgresql.conf ファイルの編集 リンクのコピーリンクがクリップボードにコピーされました!
postgresql.conf ファイルのデータベース設定にマイナーな変更が必要です。
- JBoss ON データベースに対応するために、十分な量のメモリーおよびシステムリソースが割り当てられていることを確認します。
## not necessary if the database is started with the -i flag listen_addresses = '*' ## performance changes for JBoss ON shared_buffers = 80MB # default is 32MB work_mem = 2048 # default is 1MB checkpoint_segments = 10 # default is 3注記パラメーターstatement_timeoutは設定しないでください。statement_timeout パラメーターがpostgressql.conf含まれる場合、JBoss ON データベースユーザーに上書きされる必要があります。ALTER USER rhqadmin SET statement_timeout=0;
2.1.3.2. カーネルパラメーターの設定 リンクのコピーリンクがクリップボードにコピーされました!
2.1.3.3. pg_hba.conf の編集 リンクのコピーリンクがクリップボードにコピーされました!
pg_hba.conf ファイルを更新して、新たに作成されたロールが JBoss ON サーバーがインストールされているマシンから接続できるようにします(例: localhost)。クライアント接続の追加については、クライアント 認証セクションの PostgreSQL ドキュメントを参照 してください。
pg_hba.conf ファイルを編集したら、PostgreSQL を再起動して変更を有効にします。エラーが表示されない場合、データベースは JBoss ON インストールをサポートする準備が整いました。
2.1.3.4. "Relation RHQ_Principal does not exist" Error の修正 リンクのコピーリンクがクリップボードにコピーされました!
non-C たときに発生します。
- データベースを使用して、JBoss ON に使用されるデータベース
RHQ_PRINCIPALで呼び出された空のテーブルを作成します。 - をクリックし Install serverます。インストーラーは既存のスキーマに関する警告を表示します。既存のスキーマは空のテーブルのみで構成されるため上書きします。
SQL-ASCII ます。例:
initdb -D /my/test/data -E SQL_ASCII --locale en_US.UTF-8
2.2. Oracle の設定 リンクのコピーリンクがクリップボードにコピーされました!
- データベース
- 適切なパーミッションを持つユーザー
2.2.1. Oracle 設定の事前設定 リンクのコピーリンクがクリップボードにコピーされました!
2.2.1.1. SGA および PGA サイズの設定 リンクのコピーリンクがクリップボードにコピーされました!
- sga_target
- pga_aggregate_target
2.2.1.2. Open Cursors の調整 リンクのコピーリンクがクリップボードにコピーされました!
max_open_cur 設定の値が 300 未満かどうかを確認します。
select max(a.value) as highest_open_cur, p.value as max_open_cur
from v$sesstat a, v$statname b, v$parameter p
where a.statistic# = b.statistic#
and b.name = 'opened cursors current'
and p.name= 'open_cursors'
group by p.value;
alter system set open_cursors=300 scope=spfile;
2.2.1.3. プロセスおよびセッション数の設定 リンクのコピーリンクがクリップボードにコピーされました!
calculate the number of processes => add additional processes for Enterprise Manager => calculate the total number of sessions (final value)
| 計算タイプ | 式 | 例 |
|---|---|---|
| エージェント | 1.5 * number_of_agents | 1.5 * 100 エージェント = 150 |
| サーバー | 60 * number_of_servers | 60 * 2 のサーバー = 120 |
| Oracle Enterprise Manager の使用 | highest_number_of_processes + 40 | 1.5 * 100 エージェント + 40 = 190 |
例2.1 JBoss ON の Oracle プロセスとセッションの計算
1.5 * 175 agents = 262.5 processes
60 * 3 servers = 180 process
262.5 + 40 = 302.5
302.5 * 1.1 = 332.75
2.2.2. Oracle の設定 リンクのコピーリンクがクリップボードにコピーされました!
- JBoss ON に使用する専用の Oracle インスタンスを作成します。このプロセスは、Oracle ドキュメントに記載されています。
- システムユーザーとして Oracle にログインします。
[jsmith@server ~]$ sqlplus SQL> CONNECT sys/your_sys_password AS sysdba; - JBoss ON のデータベースを作成します。この例では、データベースの名前が付けられてい rhqます。このプロセスは、Oracle ドキュメントを参照してください。
SQL> CREATE DATABASE rhq; SQL> @?/rdbms/admin/catalog.sql SQL> @?/rdbms/admin/catproc.sql - JBoss ON が Oracle にアクセスするために使用するユーザーを作成します。パスワード rhqadmin でという名前のユーザーを作成し rhqadminます。例:
SQL> CREATE USER rhqadmin IDENTIFIED BY rhqadmin; - Oracle ユーザーに必要なパーミッションを付与します。このユーザーには、少なくとも
connectおよびresourceロールが必要です。例:SQL> GRANT connect, resource TO rhqadmin;重要Oracle 12c を JBoss ON のバックエンドとして設定する場合は、RESOURCEロールはデフォルトでrhqadminユーザーに付与されないことUNLIMITED TABLESPACEに注意してください。このシステム特権をユーザーに付与する方法は手動で行う必要があります。そのためには、必要なテーブル空間にrhqadminユーザーが十分なものQUOTAである必要があります。無制限のテーブル空間を付与できる場合は、明示的に実行できます。GRANT UNLIMITED TABLESPACE TO rhqadmin;それ以外の場合は、特定のクォータ制限を設定する必要があります。例:ALTER USER $username QUOTA 100G ON $tablespace_name;または、以下のように設定します。ALTER USER $username QUOTA -1 ON $tablespace_name; - データベースコミットを処理するパラメーターを定義する JBoss ON の Oracle ユーザーの追加パーミッションを設定します。JBoss ON は、一部のデータベースアクションに対して内部的に 2 フェーズコミットを使用します。2 つのフェーズコミットの失敗から回復するには、Oracle ユーザーに適切なパーミッションを付与する必要があります。そうでないと、データベースは
XAException.XAER_RMERRエラーを返します。ユーザーに対してこれらの 4 つの権限を設定します。GRANT SELECT ON sys.dba_pending_transactions TO user; GRANT SELECT ON sys.pending_trans$ TO user; GRANT SELECT ON sys.dba_2pc_pending TO user; GRANT EXECUTE ON sys.dbms_xa TO user;この GRANT EXECUTE 行は、Oracle サーバーがバージョン 11g R1 であることを前提としています。11g R1 よりも古いパッチが適用されていないバージョンの Oracle については、代わりに以下の行を使用してください。GRANT EXECUTE ON sys.dbms_system TO user; - db_block_size 値が最低でも 8 KB であることを確認します。
SQL> show parameter db_block_size; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_block_size integer 8192
第3章 JBoss ON Server のインストール リンクのコピーリンクがクリップボードにコピーされました!
3.1. サポートされるプラットフォーム、データベース、およびその他要件 リンクのコピーリンクがクリップボードにコピーされました!
3.2. ハードウェアの最小 リンクのコピーリンクがクリップボードにコピーされました!
3.3. ディスク領域に関する考慮事項 リンクのコピーリンクがクリップボードにコピーされました!
3.4. *nix システムへのインストールの準備 リンクのコピーリンクがクリップボードにコピーされました!
3.4.1. JBoss ON サーバーの JDK の設定 リンクのコピーリンクがクリップボードにコピーされました!
- 必要に応じて適切なバージョンの Java をダウンロードし、インストールします。
- を設定します。
JAVA_HOMEインストールディレクトリーへの環境変数。- JBoss ON を実行するシステムユーザー
.bashrcに対して開きます。例:vim /home/jon/.bashrc - 設定する行を追加します。
JAVA_HOME特定の JDK ディレクトリーへの環境変数。例:export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/
- system alternatives コマンドを使用して、システムが正しいバージョンの JDK を使用するように設定します。選択したバージョンには *+ シンボルがあります。
/usr/sbin/alternatives --config javac There are 2 programs which provide 'javac'. Selection Command ----------------------------------------------- 1 /usr/lib/jvm/java-1.6.0-bea/bin/javac *+ 2 /usr/lib/jvm/java-1.6.0-openjdk/bin/javac Enter to keep the current selection[+], or type selection number:
3.4.2. NTP の設定 リンクのコピーリンクがクリップボードにコピーされました!
3.4.3. DNS の設定 リンクのコピーリンクがクリップボードにコピーされました!
/etc/hosts あります。
3.4.4. ポートの設定 リンクのコピーリンクがクリップボードにコピーされました!
| ポート | 目的 |
|---|---|
| 7080 | サーバークライアント通信用の標準 HTTP ポート |
| 7443 | セキュアなサーバークライアント通信用の HTTPS ポート |
| 16163 | サーバーからのエージェント通信 |
| 9142 | ストレージクラスターの通信の場合 |
| 7299 | ストレージノードの JMX 通信の場合 |
| 7100 | ストレージノードのゴシップ(ノード間の)通信 |
3.5. Windows へのインストールの準備 リンクのコピーリンクがクリップボードにコピーされました!
3.5.1. JDK の設定 リンクのコピーリンクがクリップボードにコピーされました!
- 必要に応じて適切なバージョンの Java をダウンロードし、インストールします。
- を設定します。
JAVA_HOMEインストールディレクトリーへの環境変数。例:C:\>set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_29
3.5.2. サービスとして実行する JVM の設定 リンクのコピーリンクがクリップボードにコピーされました!
3.5.3. NTP の設定 リンクのコピーリンクがクリップボードにコピーされました!
3.5.4. DNS の設定 リンクのコピーリンクがクリップボードにコピーされました!
/etc/hosts ファイルに対して明示的に定義する必要があります。
3.5.5. ポートの設定 リンクのコピーリンクがクリップボードにコピーされました!
| ポート | 目的 |
|---|---|
| 7080 | サーバークライアント通信用の標準 HTTP ポート |
| 7443 | セキュアなサーバークライアント通信用の HTTPS ポート |
| 16163 | サーバーからのエージェント通信 |
| 9142 | ストレージクラスターの通信の場合 |
| 7299 | ストレージノードの JMX 通信の場合 |
| 7100 | ストレージノードのゴシップ(ノード間の)通信 |
3.5.6. パス名の選択 リンクのコピーリンクがクリップボードにコピーされました!
C:\jon な場所を使用し C:\Documents and Settings\myusername\jon-serverます。
C:\example\jon-server-3.3.2.GA\jon-server-3.3.2.GA。他のツールを使用すると、などのダウンロードディレクトリーにインストールでき C:\Users\Administrator\Downloadsます。
C:\jonすることが推奨され C:\jon\jon-server-3.3.2.GAます。
3.5.7. JBoss ON で使用するユーティリティー リンクのコピーリンクがクリップボードにコピーされました!
3.5.8. Internet Explorer の設定 リンクのコピーリンクがクリップボードにコピーされました!
- Internet Explorer で、右上隅の歯車アイコンをクリックして選択し Internet optionsます。
- Security タブを開き、Local intranet アイコンを選択します。
- Sites ボタンをクリックします。
- ポップアップウィンドウの下部にある Advanced ボタンをクリックします。
- Add this webiste to the zone: フィールドに JBoss ON サーバーのホスト名または IP アドレスを入力し、をクリックし Addます。
- オプションウィンドウを閉じます。
3.5.9. Windows サービスとして管理されるコンポーネント リンクのコピーリンクがクリップボードにコピーされました!
- RHQ_AGENT_RUN_AS_ME を使用してインストールし、--agent-preference を使用します。
- これにより、同じユーザーと同じユーザーがサービスを実行するため rhqctl、コマンドラインの
--agent-preference設定が適用されます。 - --agent-config <custom-agent-configuration.xml> を使用してインストールします。
- ユーザーが実行
RHQ_AGENT_RUN_AS_MEしていない場合 rhqctl は、サービスを実行しているユーザーとは異なります。このオプションは、RHQ Agent の初期起動時にカスタム設定ファイルを適用します。これには、サービスが正しいユーザーで実行されるのに必要な設定が含まれます。 - インストール後の RHQ エージェント設定の更新
- インストール後は、agent prompt コマンドを使用して、エージェント設定を更新できます。ユーザーが実行
RHQ_AGENT_RUN_AS_MEしていない場合 rhqctl は、サービスを実行しているユーザーとは異なります。インストール済み--agent-configのエージェントがない場合には、デフォルト設定が指定されます。
手順3.1 Windows サービスに必要なユーザーアカウントの設定
- を開き
rhq-server-env.batます。 - 環境変数を定義します。
RHQ_SERVER_RUN_AS=.\username RHQ_SERVER_PASSWORD=password RHQ_STORAGE_RUN_AS=.\username RHQ_STORAGE_PASSWORD=password RHQ_AGENT_RUN_AS=.\username RHQ_AGENT_PASSWORD=passwordRHQ_*_RUN_AS パラメーターは、使用するユーザーアカウントを設定します。この RHQ_*_RUN_AS_ME パラメーターは、ログインしているユーザーをサービスアカウントとして使用します。両方のパラメーターが設定されている場合、RHQ_*_RUN_AS_ME パラメーターが使用されているパラメーターになります。 - 指定したユーザーアカウントのサービスパーミッション としてログを明示的に 付与します。
3.5.10. ストレージノードのプランニング リンクのコピーリンクがクリップボードにコピーされました!
- ストレージノードとサーバーは、同じマシンに配置する必要はありません。
- ストレージノードをインストールする必要はありません。サーバーをインストールする必要はありません。
- サーバーの前に少なくとも 1 つのストレージノードをインストールする必要があります。( install コマンドのみで rhqctl スクリプトを実行すると、最初にストレージノードが自動的にインストールされ、次にサーバー、次にエージェントがインストールされます。)
- サーバーをインストールする前に、複数のストレージノードをインストールできます。複数のノードをインストールする利点はいくつかあります。
- アップグレードされた環境では、データ移行を迅速化します。
- サーバーの実行後にノードをデプロイすることで発生する管理およびリソース要件を最小限に抑えることができます。
3.6. rhqctl スクリプトについて リンクのコピーリンクがクリップボードにコピーされました!
rhq.server.database.password
3.6.1. rhqctl スクリプトの使用 リンクのコピーリンクがクリップボードにコピーされました!
rhqctl [command] [[options]
例3.1 オプションなしのインストール
jsmith@server bin]$ ./rhqctl install
06:21:40,773 INFO [org.jboss.modules] JBoss Modules version 1.3.3.Final-redhat-1
The [rhq.autoinstall.server.admin.password] property is required but not set in [rhq-server.properties].
Do you want to set [rhq.autoinstall.server.admin.password] value now?
yes|no: yes
rhq.autoinstall.server.admin.password (enter as plain text):
Confirm:
rhq.autoinstall.server.admin.password (enter as plain text):
The [jboss.bind.address] property is required but not set in [rhq-server.properties].
Do you want to set [jboss.bind.address] value now?
yes|no: yes
jboss.bind.address: 0.0.0.0
Is [0.0.0.0] correct?
yes|no: yes
- サーバー
- ストレージデータベースノード
- ローカルエージェント
[jsmith@server bin]# ./rhqctl start
例3.2 サービスのインストールと起動
--start オプションは、インストールプロセスが完了するとすぐにすべてのサービスを起動します。これは、すぐに start コマンドを実行するのと同じです。
[jsmith@server bin]# ./rhqctl install --start
例3.3 特定のサービスのインストール
[jsmith@server bin]# ./rhqctl install --storage --start
[jsmith@server bin]# ./rhqctl install --server --start
[jsmith@server bin]# ./rhqctl install --agent --start
| オプション | description |
|---|---|
| --start | インストールプロセスが完了すると、すべてのサービスを開始します。 |
| --server | サーバーをインストールします。サーバーはデフォルトでインストールされます。これを指定すると、サーバーがインストールされ、他のコンポーネントはインストールされません(明示的に指定されていない限り)。 |
| --storage | ストレージデータベースノードをインストールします。ストレージデータベースノードはデフォルトでインストールされます。これを指定すると、ストレージデータベースとコンパニオンエージェントがインストールされていますが、サーバーはインストールされません。 |
| --storage-data-root-dir directory | ストレージデータが保存されるディレクトリーを変更します。デフォルトでは、ストレージノードのディレクトリーはになり serverRoot/jon-server-3.3.2.GA/rhq-data/ます。 |
| --agent | エージェントをインストールします。エージェントはデフォルトでインストールされます。これを指定すると、エージェントがインストールされ、他のコンポーネントがインストールされていません(明示的に指定されていない限り)。 |
3.6.2. プロパティーファイルの属性 リンクのコピーリンクがクリップボードにコピーされました!
rhq-server.properties ファイルから設定時にプルされます。ほとんどの設定はデフォルトで定義されます。
- データベース接続情報
- データベースユーザーのユーザー名およびパスワード
- JBoss ON サーバーのポート番号
- JBoss ON クラウドのサーバーインスタンスの名前
- JBoss ON データベースの既存のスキーマを処理する方法
- SSL 設定を含むサーバー/エージェント通信設定
- サーバーの接続および同時実行制限
- デフォルトのデータベース設定は、JBoss ON サーバーと同じホストにインストールされている PostgreSQL データベースを使用します。
- サーバーのバインドアドレス(IP アドレス)は空白のままにし、制御スクリプトは値の入力を要求します。
- サーバー名は空白のままにし、デフォルト値はサーバーのホスト名です。
サーバー設定の rhq-server.properties 属性
- rhq.server.high-availability.name
- JBoss ON サーバークラウド内のサーバーの特定に使用するオプションの名前を設定します。これが指定されていない場合、デフォルト値はサーバーのホスト名になります。
- jboss.bind.address
- JBoss ON サーバーへの接続に使用する IP アドレスを指定します。サーバーがすべてのインターフェースで利用可能な場合は、これをに設定し 0.0.0.0ます。
- jboss.tx.node.id
- これは、JON Server インスタンスの高可用性識別子です。一意の 23 文字でなければなりません。デフォルトは '1' です。注記HA 設定の JBoss Operations Network サーバーは同じデータベースを使用するため、データベーストランザクションを管理するためにそれぞれ個別の一意なノード識別子が必要になります。しかし、デフォルトの JBoss Operations Network サーバー設定は、データベーストランザクションに使用されるノード識別子の値を指定しません。つまり、基礎となるアプリケーションサーバーはデフォルトのノード識別子の値 1 を使用します。これにより、トランザクションの実行やリカバリーの失敗が急に発生し、JBoss Operations Network サーバーまたはそれが使用しているデータベースに追加の負荷が生じる可能性があります。
- rhq.autoinstall.database
- JBoss ON データベースの既存データの処理方法を設定します。デフォルトはです。つまり auto、インストールプロセスは新しいスキーマを追加しますが、既存のデータを保持します。または、スキーマを更新し overwrite、既存のデータを削除するオプションもあります。
- rhq.autoinstall.server.admin.password
- 新規インストールの rhqctl install コマンドのステップとして生成された暗号化されたサーバーパスワードを保存します。暗号化値は、rhq-encode-value.(bat|sh) スクリプトを使用して手動で生成でき、ユーザーが手動で更新した値です。
- rhq.server.startup.web.http.port , rhq.server.startup.web.https.port
- JBoss ON サーバーの標準(HTTP)およびセキュア(HTTPS)ポートを設定します。デフォルト値は 7080 および 7443 です。
- rhq.server.database.type-mapping
- JBoss ON サーバーで使用されるデータベースのタイプまたはベンダーを指定します。PostgreSQL または Oracle10g(Oracle10g は Oracle データベースのバージョン 10、11、および 12 のいずれかに使用されます)。
- rhq.server.database.connection-url
- データベースへの接続時に JBoss ON サーバーが使用する JDBC URL。これは jdbc:db-type:hostname:port[:|/]db-name 形式になります。例は、jdbc:postgresql://localhost:5432/rhq または jdbc:oracle:oci:@localhost:1521:orcl です。
- rhq.server.database.user-name
- データベースにログインする際に JBoss ON サーバーが使用するユーザーの名前。デフォルトはです rhqadmin。
- rhq.server.database.password
- データベースにログインする際に JBoss ON サーバーによって使用されるデータベースユーザーのパスワード。このパスワードはハッシュに保存されます。デフォルトのパスワードはです rhqadmin。データベースユーザーに別のパスワードが作成されている場合は、
serverRoot/jon-server-3.3.2.GA/bin/rhq-encode-value.shスクリプトを使用してパスワードを暗号化し、rhq.server.database.password 属性内の暗号化されたパスワード値を更新します。注記このrhq-encode-password.shスクリプトは非推奨となっていますが、後方互換性のために JBoss ON に残ります。古いスクリプトの使用を中止し、serverRoot/jon-server-3.3.2.GA/bin/rhq-encode-value.shパスワードの暗号化を開始することが推奨されます。 - rhq.server.database.server-name
- データベースが置かれているサーバー名。これは、接続 URL のサーバーと一致する必要があります。現在、これは PostgreSQL に接続するときにのみ使用されます。
- rhq.server.database.port
- データベースがリッスンしているポート。これは、接続 URL のポートと一致する必要があります。現在、これは PostgreSQL に接続するときにのみ使用されます。
- rhq.server.database.db-name
- データベースの名前。これは、接続 URL にある名前に一致する必要があります。現在、これは PostgreSQL に接続するときにのみ使用されます。
- rhq.server.quartz.driverDelegateClass
- サーバーとデータベース間の接続に使用される Quartz ドライバー。この値はインストールプログラムによって設定され、JBoss ON 情報を保存するために使用されるデータベースの種類によって異なります。PostgreSQL の場合、これはです。
org.quartz.impl.jdbcjobstore.PostgreSQLDelegateOracle の場合、これはorg.quartz.impl.jdbcjobstore.oracle.OracleDelegate.
3.7. 基本設定: Linux へのサーバーのインストール リンクのコピーリンクがクリップボードにコピーされました!
手順3.2
- カスタマーポータルで Downloads タブをクリックし、Product Downloads ページを開きます。
- Software Downloads ページ JBoss Development and Management にアクセスする Red Hat JBoss Operations Network リンクを選択します。
- Download リンク Red Hat JBoss Operations Network 3.3 Base Distribution をクリックします。
- JBoss ON サーバーと使用できるプラグインパックは、Product ドロップダウンメニューを使用してアクセス可能になります。プラグインには以下が含まれます。
- Red Hat JBoss Enterprise Application Platform(JBoss ON for EAP)
- Red Hat JBoss Enterprise Data Services(JBoss ON for EDS)
- Red Hat JBoss Enterprise Web Server(JBoss ON for EWS)、および
- Red Hat JBoss Service Oriented Architecture Platform(JBoss ON for SOA-P)。
- JBoss ON の希望のホームディレクトリーにサーバーディストリビューションを展開します。例:
[jsmith@server ~]$ unzip jon-server-3.3.2.GA.zip -d /path/to/install_dir/これにより、バージョン固有のインストールディレクトリーが作成され/path/to/jon-server-3.3.2.GAます。unzip 操作の前に、この名前のディレクトリーが存在していないことを確認してください。 - オプション。デフォルトでは、スクリプトはバックエンドデータベースがサーバーと同じシステムで実行している PostgreSQL サーバーであることを前提としています。データベースパスワード、サーバーポート番号、サーバー名、データベーススキーマの処理方法などのその他の設定では、事前定義されたデフォルトを使用します。1 つのパラメーター(サーバーのバインドアドレス)は空で、制御スクリプトによりプロンプトが表示されます。これらのデフォルトを変更するか、または追加情報を設定するには、
rhq-server.propertiesファイルを編集します。これは、で簡単に説明し 「プロパティーファイルの属性」 ます。注記JBoss ON がサービスとして実行するように設定するには、『 Configuring JON Servers and Agents』の「 Running the JBoss ON Server as a Service 」を参照してください。重要JBoss ON を root ユーザーとして実行しないことが推奨されます。 - JBoss ON の制御スクリプトを実行して、サーバーおよび他のサービスを設定します。
rhq-server.propertiesファイルを編集しない場合、スクリプトにより管理パスワードとサーバーのバインドアドレスの入力が求められます。これは、0.0.0.0 とに設定できます。 rhq.autoinstall.server.admin.password.[jsmith@server ~]$ serverRoot/jon-server-3.3.2.GA/bin/rhqctl install --start 06:21:40,773 INFO [org.jboss.modules] JBoss Modules version 1.3.3.Final-redhat-1 The [rhq.autoinstall.server.admin.password] property is required but not set in [rhq-server.properties]. Do you want to set [rhq.autoinstall.server.admin.password] value now? yes|no: yes rhq.autoinstall.server.admin.password (enter as plain text): Confirm: rhq.autoinstall.server.admin.password (enter as plain text): The [jboss.bind.address] property is required but not set in [rhq-server.properties]. Do you want to set [jboss.bind.address] value now? yes|no: yes jboss.bind.address: 0.0.0.0 Is [0.0.0.0] correct? yes|no: yesこのコマンドは、以下の 2 つのことを行います。- JBoss ON サーバー、ストレージノード、およびエージェントを設定します。
- 設定プロセスが完了すると、すべてのサービスが開始されます。
- サーバープロセスを開始するまでに数分の時間がかかる場合があります。起動後、JBoss ON サーバーの Web ベースのユーザーインターフェースにアクセスし、Web ブラウザー経由で http://hostname:7080 を使用してリソースを設定でき ます。例:
http://server.example.com:7080または、ローカルインストール http://localhost:7080 の場合はになります。ユーザー名はでrhqadmin、パスワードは直前の手順でインストールプログラムを実行する際に設定されている値か、の値を変更して手動で設定します。 rhq.autoinstall.server.admin.password で説明しているrhq-server.propertiesファイルでは、を参照してください 「プロパティーファイルの属性」。
3.8. 基本設定: Microsoft Windows へのサーバーのインストール リンクのコピーリンクがクリップボードにコピーされました!
手順3.3
- Microsoft Windows コマンドプロンプトを開くとき、名前またはアイコンを右クリックして選択し Run as Administratorます。
- カスタマーポータルで Downloads タブをクリックし、Product Downloads ページを開きます。
- Software Downloads ページ JBoss Development and Management にアクセスする Red Hat JBoss Operations Network リンクを選択します。
- Download リンク Red Hat JBoss Operations Network 3.3 Base Distribution をクリックします。
- JBoss ON サーバーと使用できるプラグインパックは、Product ドロップダウンメニューを使用してアクセス可能になります。プラグインには以下が含まれます。
- Red Hat JBoss Enterprise Application Platform(JBoss ON for EAP)
- Red Hat JBoss Enterprise Data Services(JBoss ON for EDS)
- Red Hat JBoss Enterprise Web Server(JBoss ON for EWS)、および
- Red Hat JBoss Service Oriented Architecture Platform(JBoss ON for SOA-P)。
- インストールするサーバーのディレクトリーを作成します。比較的短い名前を使用します。19 文字を超えるパス名により、サーバーの実行や一部のタスクの実行で問題が発生する可能性があります。
- JBoss ON の希望のホームディレクトリーにサーバーディストリビューションを展開します。例:
C:> winzip32 -e jon-server-3.3.2.GA.zip C:\jonこれにより、バージョン固有のインストールディレクトリーが作成されC:\jon\jon-server-3.3.2.GAます。この名前のディレクトリーは、unzip 操作の前に存在しないでください。重要extract all コマンドを使用する場合は注意してください。アーカイブを拡張すると、jon -server-VER.RELEASE/ という名前のディレクトリー(約 20 文字)が自動的に作成されます。extract all (アーカイブを展開するディレクトリーを指定する代わりに)を使用すると、アーカイブ名に展開してサブディレクトリーに展開してディレクトリー名を 2 倍にすることができます(例:)C:\example\jon-server-3.3.2.GA\jon-server-3.3.2.GA。他のツールを使用すると、などのダウンロードディレクトリーにインストールできC:\Users\Administrator\Downloadsます。ディレクトリーパスが長すぎると、Windows へのインストールは失敗します。アーカイブを抽出することが推奨されます(例:)C:\jonC:\jon\jon-server-3.3.2.GA。 - JDK インストールへのディレクトリーパスを設定します。例:
set RHQ_JAVA_HOME=C:\Program Files\Java\jdk1.6.0_29 - オプション。デフォルトでは、スクリプトはデータベースがサーバーと同じシステムで実行している PostgreSQL サーバーであることを前提としています。データベースパスワード、サーバーポート番号、サーバー名、データベーススキーマの処理方法などのその他の設定では、事前定義されたデフォルトを使用します。1 つのパラメーター(サーバーのバインドアドレス)は空で、制御スクリプトによりプロンプトが表示されます。これらのデフォルトを変更するか、または追加情報を設定するには、
rhq-server.propertiesファイルを編集します。これは、で簡単に説明し 「プロパティーファイルの属性」 ます。 - オプション。Windows サービスは、デフォルトでローカルシステムアカウント(デフォルトまたは .\LocalSystem)として実行されます。rhq-server-env.bat スクリプトに適切なプロパティーを設定して、サービスを異なるユーザーとして実行するように設定できます。RHQ_*_RUN_AS パラメーターは、使用するユーザーアカウントを設定します。この RHQ_*_RUN_AS_ME パラメーターは、ログインしているユーザーをサービスアカウントとして使用します。両方のパラメーターが設定されている場合、RHQ_*_RUN_AS_ME パラメーターが使用されているパラメーターになります。
RHQ_SERVER_RUN_AS=.\username RHQ_SERVER_PASSWORD=password RHQ_STORAGE_RUN_AS=.\username RHQ_STORAGE_PASSWORD=password RHQ_AGENT_RUN_AS=.\username RHQ_AGENT_PASSWORD=password定義されたユーザーアカウントには、サービスパーミッション としてログインする必要があり ます。これは、明示的に付与する必要がある場合があります。 - JBoss ON の制御スクリプトを実行して、サーバーおよび他のサービスを設定します。
rhq-server.propertiesファイルを編集しない場合、スクリプトによりサーバーのバインドアドレスが要求されます。これは、0.0.0.0 とに設定できます。 rhq.autoinstall.server.admin.password.C:\jon\jon-server-3.3.2.GA\bin> serverRoot/jon-server-3.3.2.GA/bin/rhqctl install --start 06:21:40,773 INFO [org.jboss.modules] JBoss Modules version 1.3.3.Final-redhat-1 The [rhq.autoinstall.server.admin.password] property is required but not set in [rhq-server.properties]. Do you want to set [rhq.autoinstall.server.admin.password] value now? yes|no: yes rhq.autoinstall.server.admin.password (enter as plain text): Confirm: rhq.autoinstall.server.admin.password (enter as plain text): The [jboss.bind.address] property is required but not set in [rhq-server.properties]. Do you want to set [jboss.bind.address] value now? yes|no: yes jboss.bind.address: 0.0.0.0 Is [0.0.0.0] correct? yes|no: yesこのコマンドは、以下の 2 つのことを行います。- JBoss ON サーバー、ストレージノード、およびエージェントを設定します。
- 設定プロセスが完了したら、すべてのサービスを起動します。
- サーバープロセスを開始するまでに数分の時間がかかる場合があります。起動後、JBoss ON サーバーの Web ベースのユーザーインターフェースにアクセスし、Web ブラウザー経由で http://hostname:7080 を使用してリソースを設定でき ます。例:
http://server.example.com:7080または、ローカルインストール http://localhost:7080 の場合はになります。ユーザー名はでrhqadmin、パスワードは直前の手順でインストールプログラムを実行する際に設定されている値か、の値を変更して手動で設定します。 rhq.autoinstall.server.admin.password で説明しているrhq-server.propertiesファイルでは、を参照してください 「プロパティーファイルの属性」。
3.9. サーバーおよびエージェント間の認証の設定 リンクのコピーリンクがクリップボードにコピーされました!
3.10. 高可用性向けの追加のサーバーのインストール リンクのコピーリンクがクリップボードにコピーされました!
エージェントおよびストレージノードを使用した追加のサーバーのインストール
- 追加のサーバーは、最初の JBoss ON サーバーインスタンスと同じ SQL データベース情報と共にインストールする必要があります。rhq-server.properties ファイルを編集して、元のインスタンスと同じデータベース設定を使用する必要があります。データベースプロパティーはセクション 3.6.2 に一覧表示され 「プロパティーファイルの属性」 ます。
- rhq-server.properties ファイルを編集して、一意の jboss.tx.node.id 値を使用する必要があります。重要HA 環境のすべての JON サーバーが、一意の jboss.tx.node.id 値を使用するように設定する必要があります。
- データベースおよび HA 識別子設定のプロパティーファイルを編集した後、サーバーを通常通りにインストールできます。
[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl install --start
個別ストレージノードを使用した追加サーバーのインストール
デフォルト install コマンドでは、サーバー、エージェント、およびストレージノードがインストールされている。高可用性のデプロイメントによっては、全サーバーとストレージノードがインストールされない場合があります。この場合は、インストールプロセスの一環として、既存のストレージノードの設定をサーバー設定に追加する必要があります。
- 追加のサーバーは、最初の JBoss ON サーバーインスタンスと同じ SQL データベース情報と共にインストールする必要があります。rhq-server.properties ファイルを編集し、元のインスタンスと同じデータベース設定を使用します。データベースプロパティーはセクション 3.6.2 に一覧表示され 「プロパティーファイルの属性」 ます。
- rhq-server.properties ファイルを編集して一意の
jboss.tx.node.id値を使用します。重要同じ HA 環境にあるすべての JON サーバーが一意のjboss.tx.node.id値を使用するように設定する必要があります。 - 元のサーバーマシンで、ストレージノードおよびクライアントおよびノードが使用するゴシップポートの IP アドレスまたはホスト名の Administration >Storage Nodes 一覧を確認します。
- 新しいサーバーマシンでサーバーをインストールする前に、
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 - サーバーとエージェントをインストールします。
--serverおよび--agentオプションを指定すると、これら 2 つのコンポーネントのみがインストールされます。ストレージデータベースは除外されます。[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl install --server --agent --start
3.11. サーバーのインストール前のストレージノードのインストール リンクのコピーリンクがクリップボードにコピーされました!
rhq-storage-auth.conf ファイルへのアクセスを制限して、攻撃者がクラスターおよび保存されたデータにアクセスできるようにします。
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
3.12. サーバーサービスの管理 リンクのコピーリンクがクリップボードにコピーされました!
3.12.1. サーバーおよび他のサービスの起動 リンクのコピーリンクがクリップボードにコピーされました!
start コマンドでスクリプトを実行するだけです。
[jsmith@server ~]$ serverRoot/bin/rhqctl start
Trying to start the RHQ Server...
RHQ Server (pid 27547) is starting
--agent)を使用して--server --storage、個々のサービスを起動できます。
[jsmith@server ~]$ serverRoot/bin/rhqctl start --server
RHQ_JAVA_HOME サーバーを起動するには、Red Hat Enterprise Linux システムで環境変数を設定する必要があります。これは、のように一般的な値に設定でき /usr/ます。
3.12.2. コンソールでサーバーを開く リンクのコピーリンクがクリップボードにコピーされました!
- JBoss ON サーバーを停止します。
[jsmith@server ~]$ serverRoot/jon-server-3.3.2.GA/bin/rhqctl stop - console コマンドで rhqctl スクリプトを実行します。
[jsmith@server ~]$ serverRoot/jon-server-3.3.2.GA/bin/rhqctl console --server
第4章 JBoss ON サーバーおよびストレージノードのアップグレード リンクのコピーリンクがクリップボードにコピーされました!
4.1. アップグレードに関する注意事項 リンクのコピーリンクがクリップボードにコピーされました!
- アップグレード後に JBoss ON サーバーを以前のバージョンに戻すことはできません。アップグレードする前に、すべてのデータをバックアップします。
- サーバーおよびエージェントをアップグレードする際に必要なダウンタイムにより、監視データの損失は最小限に抑えられます。さらに、サーバーがインベントリーに含まれている場合は、JBoss ON サーバーの監視データはすべて失われます。
- JBoss ON エージェントをアップグレードする前に JBoss ON サーバーをアップグレードする必要があります。
- エージェントがアップグレードされると、エージェントのディレクトリーにある
.shまたは.bat拡張のあるファイルは、新しいエージェントの/binディレクトリーにコピーされ/binます。 - JBoss ON サーバーのアップグレードは基本的に古いインスタンスに代わる新しいサーバーインスタンスを作成します。JBoss ON サーバーがインベントリーに追加されている場合、古い JBoss ON サーバーリソースがインベントリーから削除する必要があります。これは、アップグレード後に使用可能なリソースではないためです。アップグレードプロセスが完了したら、JBoss ON サーバーをインベントリーに再度追加し、そのリソースの以前の設定(アラート、スケジュールされた操作、グループメンバーシップなど)をすべて再設定する必要があります。
- 高アベイラビリティークラウドにある JBoss ON サーバーはすべて、アップグレード時に停止する必要があります。それ以外の場合は、データベースへの接続を試みるとインストーラーがハングし、別の JBoss ON サーバーが使用中であるためデータベースが利用できない状態になります。
- 以前のサーバーインストールには、新しいサーバーインストールはコピーしないでください。
- Windows の場合Windows で JBoss ON サーバーをサービスとして設定する場合は、パスワードを設定せずに RHQ_SERVER_RUN_AS パラメーターを設定できました。JBoss ON 3.3 では、RHQ_SERVER_PASSWORD パラメーターに RHQ_SERVER_RUN_AS パラメーターが必要です。
- Windows の場合JBoss ON を実行している Windows サービス上で Java 実装を 32 ビットから 64 ビットに更新する場合は、その Windows サービスをアンインストールおよび再インストールする必要があります。このプロセスの詳細は、の手順 2 および 3 を参照してください 「サーバーのアンインストール」。
4.2. アップグレードスクリプトについて リンクのコピーリンクがクリップボードにコピーされました!
- JBoss ON サーバーをアップグレードします。
- JBoss ON サーバーと同じシステムで JBoss ON エージェントを アップグレードします。[1]
- JBoss ON のストレージノードをアップグレードします。3.1(またはそれ以前の)デプロイメントからアップグレードすると、アップグレードプロセスによりストレージノードがインストールされます。
JBoss ON のアップグレードオプション
- --list-versions
- トポロジーにインストールされているサーバーおよびストレージノードのバージョンを出力します。これは、新たにインストールまたはアップグレード済みの JBoss ON 3.3 サーバーから実行する必要があります。これは、スタンドアロンストレージノードから実行できず、サーバーのみから実行することはできません。注記このオプションを使用すると、他のオプションは無視されます。
- --from-server-dir directory
- アップグレードするサーバーへのディレクトリーパスを指定します。
- --from-agent-dir directory
--from-server-dirs> のサーバーインストールディレクトリーへの相対パスを指定します。デフォルトの場所はですserverRoot/jon-server-3.3.2.GA/rhq-agent/。注記エージェントがカスタムの場所にインストールされた場合にのみ必要です。- --storage-data-root-dir directory
- デフォルト以外のディレクトリーを使用する場合は、ストレージノードに使用する場所を指定します(デフォルトではアップグレードの一部としてインストールされます)。これは、などの JBoss ON ユーザーがデフォルトのディレクトリーに書き込みできない場合に便利です
/var/lib。注記3.1 以前のサーバーのアップグレード - --storage-schema
- ストレージクラスタースキーマを更新します。これは、すべてのストレージノードおよびサーバーがアップグレードされ、実行された後に行われます。これは、新たにインストールまたはアップグレード済みの JBoss ON 3.3 サーバーから実行する必要があります。これは、スタンドアロンストレージノードから実行できず、サーバーのみから実行することはできません。スキーマ更新の実行時間は、スキーマの変更により異なるため、中断しないようにしてください。注記このオプションを使用すると、他のオプションは無視されます。
- --use-remote-storage-node [true | false]
- ローカルストレージノードまたは別のシステム上のノードを使用するかどうかを設定します。デフォルトでは、ストレージノードとサーバーは同じシステム上にあります。このオプションがに設定されている場合 true、サーバー設定を使用してリモートストレージノードの接続情報を特定します。スキーマ更新の実行時間は、スキーマの変更により異なるため、中断しないようにしてください。注記このオプションを使用すると、他のオプションは無視されます。
4.3. 3.1.x サーバーおよびサーバープラグインのアップグレード リンクのコピーリンクがクリップボードにコピーされました!
- 3.1 以前のバージョンでは、JBoss ON 3.1.2 または最新のリリースにアップグレードしてください。
- サーバー マシンで実行している JBoss ON エージェントを停止します。エージェントがサービスとして実行している場合は、システムサービスを停止します。コマンドプロンプトで停止することもできます。
[jsmith@server ~]$ agentRoot/rhq-agent/bin/rhq-agent.sh > exit - Windows のみ。RHQ_AGENT_RUN_AS または RHQ_AGENT_RUN_AS_ME パラメーターがエージェントの
rhq-agent-env.batファイルに設定されている場合は、パスワードが必要で、パスワードプロンプトを無効にする必要があります。RHQ_AGENT_PASSWORD=secret RHQ_AGENT_PASSWORD_PROMPT=false注記RHQ_AGENT_RUN_AS* パラメーターのいずれかがパスワードなしで設定されている場合、エージェントのアップグレードプロセスはハングします。RHQ_AGENT_RUN_AS* パラメーターはアップグレード前に削除できます。 - JBoss ON の設定をクリーンアップします。移行の前に設定を簡単にクリーンアップすることは、移行後よりも簡単です。
- インベントリーから未使用またはサービスプラットフォーム外を削除します。
- 古い JBoss ON サーバーが JBoss ON インベントリーに追加されている場合は、削除します。古い JBoss ON サーバーは使用可能なリソースではないため、インベントリーから削除する必要があります。
- すべてのサーバーを停止します。例:
[jsmith@server ~]$ serverRoot/jon-server-3.1.2.GA/rhq-server.sh stop重要アップグレードされた JBoss ON サーバーが既存の JBoss ON インスタンスも使用しているデータベースを使用する場合は、既存の JBoss ON インスタンスをすべて停止する必要があります。それ以外の場合は、データベースへの接続を試みるとインストーラーがハングし、別の JBoss ON サーバーが使用中であるためデータベースが利用できない状態になります。 - Windows のみ。サーバーがサービスとして実行している場合は、そのサービスをアンインストールします。
C:> cd C:\jon\jon-server-3.1.2\bin C:\jon\jon-server-3.1.2\bin> ./rhq-server.bat remove - アップグレードスクリプトの手順を行う前に、サーバーデータベースをバックアップします。アップグレードプロセスに問題がある場合には、バックアップで以前の状態に復元できます。
- rhq-server.sh または rhq-server-wrapper.conf ファイルをカスタマイズした場合は、これらのファイルをバックアップします。これらのファイルに加えられた変更は、アップグレードスクリプトの実行後に手動で再適用する必要があります。
- サーバーパッケージの展開
[jsmith@server ~]$ unzip jon-server-3.3.2.GA.zip -d serverRoot/jon-server-3.3.2.GA重要以前のサーバーインストールには、新しいサーバーインストールはコピーしないでください。アップグレード中に使用されている既存の JBoss ON インストールディレクトリーは削除しないでください。古いrhq-server.propertiesファイルを新しいrhq-server.propertiesファイルに rhqctl upgrade マージします。server パッケージ内のディレクトリー構造により、新しいサーバーインストールディレクトリーにのようなバージョン固有の名前を指定し/opt/jon/jon-server-3.3.2.GAます。 - upgrade コマンドを実行します。upgrade コマンドで使用できる重要なオプションは 3 つあります。
- 元のサーバーのインストールディレクトリーを特定
--from-server-dirするオプションの 1 つは常に必須です。 - ローカルエージェントがある場合
--from-agent-dirは、も必要です。エージェントがない場合、ストレージノードのインストール時にインストールされます。デフォルトでは 3.3 では、これはサーバーのインストールディレクトリーと同じ親ディレクトリーにインストールされます(例:/opt/jon)。 - 新しいストレージノードのホスト先を決定します。この upgrade コマンドにより、デフォルトで新しいローカルストレージノードが作成されます。ストレージノードは最初に作成することができます。ストレージノード設定はプロパティーファイルに追加され、
--use-remote-storage-nodeオプションで通知されます。
たとえば、これによりローカルサーバーおよびエージェントのアップグレードが実行され、新しいローカルストレージノードが作成されます。[jsmith@server ~]$ ./serverRoot/jon-server-3.3.2.GA/bin/rhqctl upgrade --from-server-dir /opt/rhq/rhq-server-old --from-agent-dir /home/rhq/rhq-agent-oldリモートストレージノードを使用するには、以下を実行します。- 別のシステムで、にあるように新しいストレージノードを作成し 「サーバーのインストール前のストレージノードのインストール」 ます。
- 新規
rhq-server.propertiesファイルを編集して、新しいストレージノードを参照します。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 --use-remote-storage-nodeオプションを指定してアップグレードスクリプトを実行します。[jsmith@server ~]$ ./serverRoot/jon-server-3.3.2.GA/bin/rhqctl upgrade --from-server-dir /opt/rhq/rhq-server-old --from-agent-dir /home/rhq/rhq-agent-old --use-remote-storage-node
- JBoss ON 3.3 にアップグレードしたら、ストレージノードのデフォルトを変更するには、を作成し
serverRoot/jon-server-3.3.2.GA/bin/rhq-storage.propertiesます。このファイルは、--storage-config オプションの設定に使用できます。これには、データストレージ、ホスト、ポート情報のディレクトリー、およびその他のオプションが含まれます。 - ストレージクラスタースキーマをアップグレードします。
- すべてのストレージノードを起動します。サーバーまたはエージェントは起動しないでください。
[jsmith@server ~]$ serverRoot/jon-server-3.3.2.GA/bin/rhqctl start --storage - JBoss ON サーバーシステムで、
--storage-schemaオプションを 指定して upgrade コマンドを再実行します。このコマンドは、ストレージスキーマの変更をストレージクラスターに伝播するには一度だけ実行する必要があります。[jsmith@server ~]$ serverRoot/jon-server-3.3.2.GA/bin/rhqctl upgrade --storage-schema
- 重要。過去のモニタリングデータを移行します。既存の監視データをすべて移行するために使用できるコマンドラインスクリプトがあります。ほとんどの場合、これはサーバーが移行されるのと同時に実行する必要があります。注記大規模なデータベースでは、監視データを移行するのに数時間かかる可能性が あり、プロセスが中断しない ようにしてください。使用が長くなると、移行の実行を検討してください。データマイグレーターツールは、計画を支援する移行にかかる時間予測を提供できます。データマイグレーターツールが実行されていない場合、古いサーバーからのすべての測定データが利用できなくなりました。また、サーバーがアップグレードされてデータ移行が実行されると、サーバーのアップグレードとデータ移行の間に収集される新しい監視データが失われます。
[jsmith@server ~]$ ./rhq-data-migration.sh rhq-server.propertiesファイルを確認して、編集が適切にマージされたことを確認します。このマージプロセスではすべての値を適切に移行する必要がありますが、アップグレードの完了後に古いプロパティーファイルが新しいプロパティーファイルに適切にコピーされたことを確認することが推奨されます。- rhq-server.sh または rhq-server-wrapper.conf ファイルをカスタマイズした場合は、変更を再適用します。
- オプション。特定のニーズに対応する追加のプラグインパック(他のレイヤード Red Hat JBoss Middleware 製品に対する管理タスクなど)は、コア JBoss ON パッケージとは別のインストールに利用できます。各プラグインパックには少なくとも 1 つ(複数の)エージェントプラグインがあります。プラグインの各 zip ファイルには、特定の設定手順が含まれる
README.txtファイルがあります。注記高可用性セットアップに複数の JBoss ON サーバーがある場合、エージェントプラグインパックは一度だけインストールする必要があります。他のサーバーは、高可用性ポーリングの一部としてプラグインを選択します。プラグインファイルは、どこでも展開できます。例:[jsmith@server ~]$ unzip jon-plugin-pack-agent_plugin_name-3.3.2.GA.zip -d /opt/jon/jon-server-3.3.2.GA - サーバー、エージェント、およびストレージノードを起動します。
[jsmith@server ~]$ serverRoot/jon-server-3.3.2.GA/bin/rhqctl start - オプション。新しい JBoss ON サーバーをインベントリーのリソースとして追加します。
4.4. 3.2 サーバー、ストレージノード、およびサーバープラグインのアップグレード リンクのコピーリンクがクリップボードにコピーされました!
手順4.1 アップグレードに向けて現在のインストールの準備
- サーバー マシンで実行している JBoss ON エージェントを停止します。
[jsmith@server ~]# serverRoot/jon-server-3.2.0.GA/bin/rhqctl stop --agentサーバーとインストールされたエージェントは JBoss ON サーバーで更新する必要があります。サーバーがアップグレードされると、その他すべてのエージェントが自動的に更新されます。 - Windows のみ。RHQ_AGENT_RUN_AS または RHQ_AGENT_RUN_AS_ME パラメーターがエージェントの
rhq-agent-env.batファイルに設定されている場合は、パスワードが必要で、パスワードプロンプトを無効にする必要があります。RHQ_AGENT_PASSWORD=secret RHQ_AGENT_PASSWORD_PROMPT=false重要RHQ_AGENT_RUN_AS* パラメーターのいずれかがパスワードなしで設定されている場合、エージェントのアップグレードプロセスはハングします。RHQ_AGENT_RUN_AS* パラメーターはアップグレード前に削除できます。 - JBoss ON インベントリーをクリーンアップします。移行の前に設定を簡単にクリーンアップすることは、移行後よりも簡単です。
- インベントリーから未使用またはサービス外のプラットフォームを削除します。
- 古い JBoss ON サーバーが JBoss ON インベントリーに追加されている場合は、削除します。古い JBoss ON サーバーは使用可能なリソースではないため、インベントリーから削除する必要があります。
- すべてのサーバーおよびストレージノードを停止します。アップグレード中の JBoss ON サーバー と、現在クラウドで稼働し ている JBoss ON インスタンスを停止します。重要アップグレードされた JBoss ON サーバーが既存の JBoss ON インスタンスも使用しているデータベースを使用する場合は、既存の JBoss ON インスタンスをすべて停止する必要があります。それ以外の場合は、データベースへの接続を試みるとインストーラーがハングし、別の JBoss ON サーバーが使用中であるためデータベースが利用できない状態になります。
[jsmith@server ~]# serverRoot/jon-server-3.2.0.GA/bin/rhqctl stop - アップグレードスクリプトを実行する前に、サーバーデータベースと関連
rhq-dataディレクトリーをバックアップします。アップグレードプロセスで問題が発生した場合、これらのバックアップでは JBoss ON を以前の状態に復元できます。警告アップグレード後に JBoss ON サーバーを以前のバージョンに戻すことはできません。- データベースのバックアップを作成します。
- 各 rhq-storage ノードの
rhq-dataディレクトリーをバックアップします。
JBoss ON インストールのこれらの部分をバックアップすると、以前の環境に復元できます。
手順4.2 各スタンドアロンストレージノードのアップグレード
- ストレージノードおよびエージェントのすべての 3.2 プロセスを停止します。
[jsmith@server ~]# serverRoot/jon-server-3.2.0.GA/bin/rhqctl stop - サーバーパッケージの展開
[jsmith@server ~]# unzip jon-server-3.3.2.GA.zip -d serverRoot/jon-server-3.3.2.GA重要以前のサーバーインストールには、新しいサーバーインストールはコピーしないでください。アップグレード中に使用されている既存の JBoss ON インストールディレクトリーは削除しないでください。古いrhq-server.propertiesファイルを新しいrhq-server.propertiesファイルに rhqctl upgrade マージします。server パッケージ内のディレクトリー構造により、新しいサーバーインストールディレクトリーにのようなバージョン固有の名前を指定し/opt/jon/jon-server-3.3.2.GAます。 - すべての Database プロパティーが serverRoot /jon-server-3.2.0.GA/bin/rhq-server.properties に正しく設定されていることを確認します。必要な 「プロパティーファイルの属性」 データベースプロパティーはを参照してください。
- アップグレードスクリプトを実行します。
[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl upgrade --from-server-dir serverRoot/jon-server-3.2.0.GA注記ストレージノードが同じシステムにある場合、そのストレージノードで JBoss ON サーバーにアップグレード upgrade されます。スタンドアロン(JBoss ON サーバーと共存しないストレージノード)には、個別のアップグレードが必要です。
手順4.3 各サーバーをアップグレード
- rhq-server.sh または rhq-server-wrapper.conf ファイルをカスタマイズした場合は、これらのファイルをバックアップします。これらのファイルに加えられた変更は、アップグレードスクリプトの実行後に手動で再適用する必要があります。
- upgrade サブコマンドで rhqctl スクリプトを実行します。例:
[jsmith@server ~]# ./serverRoot/jon-server-3.3.2.GA/bin/rhqctl upgrade --from-server-dir /opt/rhq/rhq-server-old --from-agent-dir /home/rhq/rhq-agent-old移行するサーバーを特定するには、--from-server-dirオプションが必要です。 - アップグレード前のサーバーのコピーに対してアップグレードされた
rhq-server.propertiesファイルをチェックして、編集が適切にマージされたことを確認します。アップグレードプロセスのこのステップで、古いプロパティーファイルが新しいプロパティーファイルに適切にコピーされたことを確認することが推奨されます。 - rhq-server.sh または rhq-server-wrapper.conf ファイルをカスタマイズした場合は、変更を再適用します。
- 次のステップに進む前に、プラグインパックを個別にダウンロードして展開します。特定のニーズに対応するプラグインパック(他のレイヤード Red Hat JBoss Middleware 製品のサポート管理タスクなど)は、コア JBoss ON パッケージとは別のインストールに利用できます。エージェントプラグインパック 「基本設定: Microsoft Windows へのサーバーのインストール」 のダウンロード手順は、「基本設定: Linux へのサーバーのインストール」 またはを参照してください。各プラグインパックには少なくとも 1 つ(複数の)エージェントプラグインがあります。プラグインの各 zip ファイルには、特定の設定手順が含まれる
README.txtファイルがあります。注記高可用性セットアップに複数の JBoss ON サーバーがある場合、エージェントプラグインパックは一度だけインストールする必要があります。他のサーバーは、高可用性ポーリングの一部としてプラグインを選択します。プラグインファイルは、どこでも展開できます。例:[jsmith@server ~]# unzip jon-plugin-pack-agent_plugin_name-3.3.2.GA.zip -d /opt/jon/jon-server-3.3.2.GA
手順4.4 ストレージクラスタースキーマの更新
- すべてのストレージノードを起動します。サーバーまたはエージェントは起動しないでください。
[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl start --storage - JBoss ON サーバーシステムで、
--storage-schemaオプションを 指定して upgrade コマンドを再実行します。このコマンドは、ストレージスキーマの変更をストレージクラスターに伝播するには一度だけ実行する必要があります。[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl upgrade --storage-schema
手順4.5 自動更新用に設定されていない各エージェントのアップグレード
- をクリック 「JBoss ON エージェントの手動アップグレード」 し、指示に従って各エージェントをアップグレードします。
- エージェントのアップグレード手順が完了したら、この手順に戻ります。
手順4.6 アップグレードしたインストールの開始
- サーバー、エージェント、およびストレージノードを起動します。
[jsmith@server ~]# serverRoot/jon-server-3.3.2.GA/bin/rhqctl start - オプション。新しい JBoss ON サーバーをインベントリーのリソースとして追加します。
4.5. サーバーの再インストール リンクのコピーリンクがクリップボードにコピーされました!
rhq-server.properties 示します(rhq.autoinstaller.*)。初期設定が完了したら、自動インストーラーが無効になります(で rhq.autoinstaller.* プロパティーを設定してもサーバー設定を再開始し rhq-server.properties ません)。
第5章 JBoss ON サーバーのアンインストール リンクのコピーリンクがクリップボードにコピーされました!
5.1. 管理システムでのエージェントのアンインストール リンクのコピーリンクがクリップボードにコピーされました!
5.1.1. Linux(JAR)上のエージェントの削除 リンクのコピーリンクがクリップボードにコピーされました!
- エージェントを停止します。
- JBoss ON トポロジーからエージェントを削除します。
- JBoss ON UI で、トップメニューの Administration タブをクリックします。
- 左側のメニューの Topology セクションで Agents 項目を選択します。
- インストール済みエージェントの一覧で、削除するエージェントの行を選択します。
- ページ下部の Delete ボタンをクリックします。
- エージェントを削除する必要があることを確認します。
- 管理システムで、エージェントのインストールディレクトリーを削除します。
5.1.2. エージェント RPM の削除 リンクのコピーリンクがクリップボードにコピーされました!
- エージェントサービスを停止します。
[jsmith@server ~]# service jon-agent stop - JBoss ON トポロジーからエージェントを削除します。
- JBoss ON UI で、トップメニューの Administration タブをクリックします。
- 左側のメニューの Topology セクションで Agents 項目を選択します。
- インストール済みエージェントの一覧で、削除するエージェントの行を選択します。
- ページ下部の Delete ボタンをクリックします。
- エージェントを削除する必要があることを確認します。
- パッケージがを使用してインストールされている場合は yum、を使用 yum してパッケージを削除します。
[jsmith@server ~]# yum remove jboss-on-agent jboss-on-agent-initRPM パッケージがを使用してインストールされている場合は rpm、rpm以下を使用してアンインストールします。[jsmith@server ~]# rpm -e jboss-on-agent-3.3.2.GA jboss-on-agent-init-3.3.2.GA
5.1.3. Windows でのエージェントの削除 リンクのコピーリンクがクリップボードにコピーされました!
- エージェントを停止します。
- JBoss ON トポロジーからエージェントを削除します。
- JBoss ON UI で、トップメニューの Administration タブをクリックします。
- 左側のメニューの Topology セクションで Agents 項目を選択します。
- インストール済みエージェントの一覧で、削除するエージェントの行を選択します。
- ページ下部の Delete ボタンをクリックします。
- エージェントを削除する必要があることを確認します。
- エージェントが Windows サービスとして設定されている場合は、これをサービスとして削除します。
> rhq-agent.bat remove - エージェントのインストールディレクトリーを削除します。
5.2. サーバーのアンインストール リンクのコピーリンクがクリップボードにコピーされました!
- これが唯一の JBoss ON サーバーであれば、すべてのエージェントを停止します。トポロジーに他の JBoss ON サーバーがある場合、このサーバーによって管理されるエージェントが、高可用性トポロジーの他のサーバーに移行されます。
- サーバーを停止します。
> serverRoot/jon-server-3.3.2.GA/bin/rhqctl stop - サーバーが Windows サービスとして設定されている場合は、これをサービスとして削除します。
> C:\rhq\jon-server-3.3.2.GA\bin\rhqctl.bat remove - サーバーのインストールディレクトリーを削除します。
第6章 JAR ファイルからの管理対象プラットフォームでのエージェントのインストールおよびアップグレード リンクのコピーリンクがクリップボードにコピーされました!
6.1. エージェントのインストール前 リンクのコピーリンクがクリップボードにコピーされました!
6.1.1. 親ディレクトリーパーミッションの確認 リンクのコピーリンクがクリップボードにコピーされました!
rhq-agent-env.sh ファイルがを $RHQ_AGENT_HOME として指定する場合 /opt/rhq-agent-parent/rhq-agent、エージェントにはその /opt/rhq-agent-parent ディレクトリーに対する書き込み権限が必要です。
6.1.2. (任意手順): JBoss ON エージェントの JRE の設定 リンクのコピーリンクがクリップボードにコピーされました!
- デフォルトの Java JRE は JBoss ON エージェントと互換性がありません。
- オーバーライドする必要があります。
JAVA_HOME使用環境パラメーターRHQ_JAVA_HOME, - The
JAVA_HOME環境変数が正しくないか、設定されていません。
- 必要に応じて、適切なバージョンの JRE をダウンロードし、インストールします。
- を設定します。
RHQ_JAVA_HOMEインストールディレクトリーへの環境変数。rhq-agent-env.sh|.batJBoss ON Agent インストールを開きます。例:vim JBossON-Agent-install-location/bin/rhq-agent-env.sh- uncomment
RHQ_JAVA_HOME必要に応じて編集します。
6.1.3. Java パスの設定 リンクのコピーリンクがクリップボードにコピーされました!
6.1.4. エージェントシステムユーザーの選択 リンクのコピーリンクがクリップボードにコピーされました!
- JBoss EAP サーバー
- PostgreSQL データベース
- Tomcat サーバー
- Apache サーバー
- 汎用 JVM
run.jar ファイルへのパスにあるすべてのディレクトリーに対する実行および検索のパーミッションが必要です run.jar。
- 検出
- アプリケーションのデプロイ
- スクリプトの実行
- 起動、停止、および再起動の操作の実行
- JBoss ON UI を使用した子リソースの作成
- リソース設定の表示および編集
- を使用して、実行するスクリプトまたは操作を設定し sudoます。サービスやプロセスの開始などの長期実行される操作では、スクリプトを実行するユーザーは適切な承認とパーミッションを持つため、リソースユーザーと同じである必要があります。
- リソースのプリンシパルおよび認証情報(ある場合)を使用するように、start スクリプト環境変数を設定します。
- JVM サーバーまたは JMX サーバーの場合。ユーザー設定に基づいて接続設定を選択します。異なるユーザーには、JMX リモーティングを使用します。同じユーザーに対して、JMX リモーティングまたはアタッチ API を使用します。
| resource | ユーザー情報 |
|---|---|
| PostgreSQL | 監視および検出には影響しません。設定の表示および編集には、エージェントユーザーに PostgreSQL 設定ファイルへの読み取り/書き込み権限が必要です。 |
| apache | 監視および検出には影響しません。設定の表示および編集には、エージェントユーザーに Apache 設定ファイルへの読み取り/書き込み権限が必要です。 |
| Tomcat | 同じユーザーを使用する必要があります。そうでない場合、検出できません。 |
| JMX サーバーまたは JVM | JMX リモーティングを使用する場合は、ユーザーごとに問題ありません。異なるユーザーやアタッチ API では検出できません。 |
| JBoss AS/EAP | ユーザーはすべて問題ありませんが、run.jar で読み取り権限が必要で、run.jar のすべての先祖ディレクトリーに対して実行および検索パーミッションが必要になります。 |
6.2. JAR ファイルからのエージェントのインストール リンクのコピーリンクがクリップボードにコピーされました!
- ブラウザーで、サーバー上のダウンロード URL を示します。例:
http://server.example.com:7080/agentupdate/downloadエージェントをインストールするディレクトリー.jarに、エージェントバイナリーの更新を保存します。保存するファイルには.jar拡張子があるはずです。 - JBoss ON サーバーからダウンロード
.jarしたエージェント更新バイナリーをディレクトリーにコピーします。 - JAR をインストールします。
java -jar downloaded_agent_jar_file.jar --installこれにより、エージェント更新バイナリーに、JBoss ON エージェントディストリビューションを展開し、rhq-agentサブディレクトリーに新しいコピーをインストールするように指示されます。重要名前にスペースがあるディレクトリーにエージェントをインストールしないでくださいC:\Program Files。pathname に空白のディレクトリーにエージェントをインストールすると、エージェントが特定のタイプのリソース(一部の JBoss サービスを含む)への接続を確立する際に問題が生じる可能性があります。 - エージェントの環境変数として JRE へのパスを設定します。エージェントでは、Java ホームディレクトリーが設定で明示的に設定されている必要があります。
agentRoot/rhq-agent/bin/rhq-agent-env.shファイルを開き、アンコメントを解除するか、RHQ_JAVA_HOME 変数の行を追加します。export RHQ_JAVA_HOME=/usr - エージェントを起動して、設定プロセスを開始します。
agentRoot/rhq-agent/bin/rhq-agent.sh注記設定をすべて一度に送信して、設定ウィザードをスキップすること 「エージェントのサイレントインストール」 ができます。には、設定をエージェントインストーラーに直接渡すことのできるファイルの設定の詳細が記載されています。 - プロンプトが表示されたら、エージェントとサーバー接続の情報を入力します。
[Agent Name] agentdomain.example.com [Agent Hostname or IP Address] agentdomain.example.com [Agent Port] 16163 [JON Server Hostname or IP Address] server.example.com [JON Server Port] 7080 native enable- エージェント名は、JBoss ON デプロイメントのすべてのエージェント間で一意でなければなりません。デフォルトでは、名前はホストマシンの完全修飾ドメイン名です。
- ポートは、エージェントがサーバーから受信メッセージをリッスンするのに使用するものです。これは、デフォルト値が使用されていない場合
rhq.agent.server.bind-portに設定ファイル内にあります。 - サーバーのホスト名とポートは、JBoss ON システムに登録するためにエージェントによって使用されます。これは、登録後にエージェントが使用する必ずしもプライマリーサーバーとは限りません。設定ファイルでは、はとに
rhq.agent.server.bind-addressなります。rhq.agent.server.bind-port
高度な設定オプションなど、パラメーターの完全な一覧をに記載されてい 表6.2「詳細設定で使用可能なすべてのオプション」 ます。 - の説明に従って、エージェントをバックグラウンドサービスとして設定し 「JBoss ON Agent をサービスとして実行」 ます。
agent-configuration.xml 不要となったり、使用されるようになりました。エージェントを再起動しても、編集してもエージェント agent-configuration.xml は影響を受けなくなります。agent-configuration.xml ファイルへの変更を取得するには、コマンドラインオプションでエージェントを再起動するか、config --import agent prompt --cleanconfig コマンドで設定を再読み込みする必要があります。
/logs/agent.logを確認してください。
| 設定オプション | description | 通常の設定または高度な設定 |
|---|---|---|
| エージェントのホスト名または IP アドレス | サーバーからメッセージをリッスンするバインドするアドレス。これは通常、JBoss ON サーバーがエージェントへの接続に使用するアドレスと同じです。ネットワーク環境によりアドレスが異なる場合、トランスポートパラメーターを設定してアドレスを解決する必要があります。 | normal |
| エージェントポート | エージェントがリッスンするポート番号。IP アドレスと同様に、これは、エージェントへの接続に使用するサーバーに設定したポートと同じですが、ネットワーク環境によりこれらのポートが異なる場合は、トランスポートパラメーターを設定してポートを解決する必要があります。 | normal |
| エージェント転送プロトコル | エージェントがサーバーから受信メッセージの受信に使用することが予想されるプロトコルを設定します。これは通常、ソケットまたは sslsocket です。 | Advanced |
| エージェント転送のパラメーター | agent-server 接続のリモーティングフレームワークによって使用されるロケーター(URL 形式のアドレス)の最後に追加するトランスポートパラメーターを設定します。 | Advanced |
| RHQ サーバーのホスト名または IP アドレス | エージェントが通信するプライマリーサーバーの IP アドレスまたはホスト名を指定します。この情報は、JBoss ON サーバー設定で設定されたホスト名または IP アドレスと同じである 必要 があります。 | normal |
| RHQ サーバーポート | エージェントが通信するプライマリーサーバーのポート番号を指定します。この情報は、JBoss ON サーバー設定で設定されたポート番号と同じである 必要 があります。 | normal |
| RHQ サーバートランスポートプロトコル | エージェントが JBoss ON サーバーへの送信メッセージに使用するトランスポートプロトコルを設定します。この情報は、サーバーが設定設定で想定されるように設定されたトランスポートメソッドと同じである 必要 があります。 | Advanced |
| RHQ サーバートランスポートパラメーター | エージェントがプライマリー JBoss ON サーバーに接続するときに使用する追加のトランスポートパラメーターを指定します。これはサーバーへの接続に使用されるため、これらのパラメーターは JBoss ON サーバー設定で設定されたトランスポートパラメーターと同じである 必要 があります。これらの設定は、JBoss ON サーバーが実際にバインドするものとは異なるホストまたはポートに接続する必要がある場合に特に重要になります。 | Advanced |
6.3. エージェントのサイレントインストール リンクのコピーリンクがクリップボードにコピーされました!
agent-configuration.xml ファイルに書き込まれ、ロードされます。インストール時に、事前定義されたパラメーターや、環境固有で提供する必要のあるパラメーターがいくつかあります。エージェントの設定では、この環境またはインスタンス固有の情報を要求します。
agent-configuration.xmlファイルを作業ディレクトリーにコピーします。例:[jsmith@server ~]$ cp agentRoot/rhq-agent/conf/agent-configuration.xml /tmp/files/- (必要な場合)コメントを解除し、希望するエージェントパラメーターを編集します。エージェントパラメーター(SSL 接続およびその他の高度な設定など)は、で定義でき
agent-configuration.xmlます。少なくとも、エージェントとサーバーのエントリーキー 表6.3「エージェントセットアップ用の設定ファイルキー」 をファイルに設定する必要があります。[jsmith@server ~]$ vim /tmp/files/agent-configuration.xml ... <!-- agent properties --> <entry key="rhq.agent.name" value="agent.example.com"/> <entry key="rhq.communications.connector.bind-address" value="255.255.255.1" /> <entry key="rhq.communications.connector.bind-port" value="16163" /> <!-- server properties --> <entry key="rhq.agent.server.bind-address" value="255.255.255.0" /> <entry key="rhq.agent.server.bind-port" value="7080" /> <entry key="rhq.agent.disable-native-system" value="false"/> ... - エージェントが初期設定としてロードする true ように
rhq.agent.configuration-setup-flagキーを設定します。<entry key="rhq.agent.configuration-setup-flag" value="true" /> --configoption> で編集した設定ファイルを指定して、エージェントを起動します。[jbossadmin@server !]$ agentRoot/rhq-agent/bin/rhq-agent.sh --config /tmp/files/agent-configuration.xml
| インストーラーのプロンプトテキスト | キー名 | description |
|---|---|---|
| rhq.agent.configuration-setup-flag | エージェント設定がすでに設定ファイルにあることをインストーラーに指示します。これは、インストーラーが設定ファイルを読み込む true ために設定する必要があります。 | |
| [agent Name] | rhq.agent.name | サーバーにエージェントを識別する一意の名前を指定します。 |
| [agent Hostname or IP アドレス] | rhq.communications.connector.bind-address | サーバーがエージェントへの接続に使用するホスト名または IP アドレスを指定します。この <entry> 行は、設定する前にコメント解除しなければならない場合があります。 |
| [agent Port] | rhq.communications.connector.bind-port | エージェントとの通信に使用するサーバーのポートを指定します。ほとんどの場合、デフォルト(16163)を使用できます。 |
| [RHQ Server Hostname or IP Address] | rhq.agent.server.bind-address | エージェントがそれ自体を登録するためにサーバーに接続するために使用するホスト名または IP アドレスを指定します。これがホスト名の場合には、エージェントが解決できる必要があります。 |
| [RHQ Server Port] | rhq.agent.server.bind-port | サーバーとの通信に使用するエージェントのポートを指定します。サーバーがデフォルト値で設定されている場合は、デフォルト値(7080)を使用できます。 |
| ネイティブ | rhq.agent.disable-native-system | エージェントが使用する JNI ライブラリーを有効にします。これにより、エージェントは、システムネイティブライブラリーを使用して、一部のタイプのリソースを検出および管理できるようになります。 |
6.4. JBoss ON Agent をサービスとして実行 リンクのコピーリンクがクリップボードにコピーされました!
init.d から起動時に起動します。
6.4.1. エージェントを Windows サービスとして実行 リンクのコピーリンクがクリップボードにコピーされました!
- エージェントが完全にセットアップされていることを確認します。エージェントは、サービスとして起動する際に設定を求めるプロンプトを出しません。
rhq-agent-env.batスクリプトを編集し、init スクリプトが実行されるようにシステムユーザーを定義する環境変数を設定します。以下の 2 つのオプションがあります。RHQ_AGENT_RUN_ASユーザーアカウント名を明示的に設定します。これは、Windows ユーザーアカウント名 DOMAIN\username の形式と一致する必要があります。RHQ_AGENT_RUN_AS_MEエージェントを現在のユーザーとして実行するように強制し ます。\ %USERNAME % 形式を使用します。両方の環境変数が定義されている場合、この変数は上書きされます。RHQ_AGENT_RUN_AS.
注記設定前RHQ_AGENT_RUN_AS_MEまたはRHQ_AGENT_RUN_AS指定のユーザーに、サービスを開始するパーミッションがあることを確認します。必要に応じて、適切な権限をユーザーに割り当てます。割り当て権限は、Windows ドキュメントで説明されています。変数が設定されていない場合、エージェント init スクリプトはローカルシステムアカウント(Default または .\LocalSystem)として実行されます。その他の利用可能な環境変数は、rhq-agent-wrapper.batスクリプトのコメントに一覧表示され、定義されます。rhq-agent-wrapper.batスクリプトを実行して init スクリプトをサービスとしてインストールします。install コマンドを使用して init スクリプトをインストールします。- プロンプトが表示されたら、サービスが実行されるシステムユーザーのパスワードを入力します。
6.4.2. エージェントをデーモンまたは init.d サービスとして実行 リンクのコピーリンクがクリップボードにコピーされました!
- エージェントが完全にセットアップされていることを確認します。エージェントは、サービスとして起動する際に設定を求めるプロンプトを出しません。
rhq-agent-env.shファイルを開きます。- エージェントのディレクトリー、JDK ディレクトリー、および PID
binディレクトリーに必要な環境変数のコメントを解除し、設定します(エージェントユーザーが書き込み可能でなければなりません)。RHQ_AGENT_HOME=agentRoot/rhq-agent/ export RHQ_JAVA_HOME=/usr RHQ_AGENT_PIDFILE_DIR=/var/run注記の設定時RHQ_AGENT_PIDFILE_DIRRed Hat Enterprise Linux で、rhq-agent-wrapper.shスクリプトファイルのpidfile設定を編集します。ラッパースクリプトの値はにより使用され chkconfigます。 - オプションの環境変数のいずれかを設定します。
RHQ_AGENT_DEBUGデバッグロギングを有効にします。RHQ_AGENT_JAVA_EXE_FILE_PATHJava 実行ファイルを指定します。RHQ_AGENT_JAVA_OPTS設定をエージェント JVM に渡します。RHQ_AGENT_ADDITIONAL_JAVA_OPTS追加の Java オプションを JVM に渡します。
- オプション。にあるように、カスタム start コマンドを設定し 「カスタムコマンドを使用したエージェントの起動」 ます。
- root でシステムにログインします。重要残りの手順では、Red Hat Enterprise Linux でエージェント init スクリプトをサービスとして設定する方法を説明します。その他の Unix システムについては、特定のプラットフォームに対応する同様の手順に従います。
- ラッパースクリプトが実行可能であることを確認します。
[jsmith@server rhq-agent]$ chmod a+x agentRoot/rhq-agent/bin/rhq-agent-wrapper.sh rhq-agent-wrapper.shファイルのシンボリックリンクです/etc/init.d/。例:[jsmith@server rhq-agent]$ ln -s agentRoot/rhq-agent/bin/rhq-agent-wrapper.sh /etc/init.d/rhq-agent-wrapper.sh重要Solaris では、エージェントスクリプトファイルのシンボリックリンクでは、起動が必要rhq-agent-wrapper.shです。一部の Solaris インストールreadlinkでreadlinkは、デフォルトでは提供されません。Solaris ユーザーは、Sunfreeware などのソースreadlinkからダウンロードする必要があります。rhq-agent-wrapper.shに登録し chkconfigます。[root@server rhq-agent] # /sbin/chkconfig --add rhq-agent-wrapper.sh- システムの起動時にエージェントサービスを実行でき、システムのシャットダウン時に正常に停止できるようにします。
[root@server rhq-agent] # /sbin/chkconfig rhq-agent-wrapper.sh on
[root@server rhq-agent] # /sbin/chkconfig rhq-agent-wrapper.sh off
6.4.3. カスタムコマンドを使用したエージェントの起動 リンクのコピーリンクがクリップボードにコピーされました!
rhq-agent-env.sh ファイルの他のエージェントプロパティーで定義されます。設定には、start コマンド自体とパスワードプロンプトを有効にする設定の 2 つの部分があります。
RHQ_AGENT_START_COMMAND="su -m test -c '${RHQ_AGENT_HOME}/bin/rhq-agent.sh'"
RHQ_AGENT_PASSWORD_PROMPT=true
6.5. エージェント接続設定の変更 リンクのコピーリンクがクリップボードにコピーされました!
- エージェントインスタンスとサーバーとの通信方法を定義するエージェント接続プロパティー。
- エージェントのパフォーマンスとオプションを管理するエージェント JVM プロパティー
agent-configuration.xml した値が、最初に読み取られて上書きされます。エージェントの初期設定後、エージェントはその設定を永続化し、agent-configuration.xml 再度参照しません。その情報を変更するには、エージェント接続情報を削除してリセットする必要があります。
--cleanconfig、設定ウィザードで再度実行します。
agentRoot/rhq-agent/bin/rhq-agent.sh --cleanconfig
rhq-agent-env.sh ファイルで行われ setconfigます。
6.6. エージェントの自動更新 リンクのコピーリンクがクリップボードにコピーされました!
6.6.1. エージェントの自動アップグレード時のプロセス リンクのコピーリンクがクリップボードにコピーされました!
- 更新されたサーバーは、更新されたエージェントパッケージをエージェントがアクセスできるディレクトリーに配置します。
- サーバーは、サーバーがエージェントが古いバージョンを実行していることを検出し次第、エージェントが更新する必要があることを通知します。
- エージェントが更新の準備ができると、他のプロセスをシャットダウンします。各スレッドを正常にシャットダウンするため、数分の時間がかかる場合があります。
- エージェントはサーバーから新しいバイナリーをダウンロードします。
- エージェントは新しい Java プロセスを開始します。
- Java プロセスは古いエージェント設定のバックアップを作成し、更新を適用します。
- その後、Java プロセスはエージェントを再起動し、それ自体を強制終了します。
agentRoot/rhq-agent/bin/rhq-agent.sh
> update
6.6.2. エージェント設定 リンクのコピーリンクがクリップボードにコピーされました!
RHQ_AGENT_HOME または RHQ_AGENT_ADDITIONAL_JAVA_OPTS, を rhq-agent-env.sh ファイルに追加する必要があります。このファイルはアップグレード中に保持されるため、すべての設定が続きます。
- rhq-agent.sh
- rhq-agent-wrapper.sh
- rhq-agent.bat
- rhq-agent-wrapper.bat
rhq-agent-env.sh )への変更は、更新時に保持されます。
6.6.3. カスタムスクリプト リンクのコピーリンクがクリップボードにコピーされました!
/binます。エージェントがアップグレードされると、エージェントのディレクトリーにある .sh または .bat 拡張のあるファイルは、新しいエージェントの /bin ディレクトリーにコピーされ /bin ます。
6.6.4. カスタム log4j 設定のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
rhq-agent-env.sh ファイルの Java 設定に対する編集は、アップグレード間で保持されます。また、log4j.xml ファイルに変更を加えた場合、ファイル全体がコピーされます。
6.6.5. カスタム agent-configuration.xml 設定のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
agent-configuration.xml と全く異なる場合は agent-configuration.xml、両方のファイルが保持されます。現在の agent-configuration.xml ファイルは、同じ名前で保持されます。新規インストール後の名前 agent-configuration.xml が変更され agent-configuration.xml.newます。これにより、--cleanconfig オプションを使用してエージェントを再起動すると、カスタム設定を保持することができます。新しい設定が必ず追加されるように、両方のファイルを確認する必要があり agent-configuration.xmlます。
agent-configuration.xml と新規インストールが同じ場合 agent-configuration.xml は、agent-configuration.xml.new ファイルは作成されません。
6.6.6. キーストアおよびトラストストアの設定 リンクのコピーリンクがクリップボードにコピーされました!
- キーストアファイルには、ファイル名に keystore という単語が含まれている必要があります。例:
my-agent-keystore.dat - トラストストアファイルには、ファイル名に トラストストア という単語が必要です。例:
my-agent-truststore.dat - キーストアとトラストストアファイルは、共にエージェントの
agentRoot/rhq-agent/conf/ディレクトリーに置く必要があります。エージェントのconf/ディレクトリー内の信頼ファイルは、アップグレード中など、エージェントの設定が消去またはパージされた際に保持されます。
6.6.7. エージェントホームディレクトリーでの書き込み権限の設定 リンクのコピーリンクがクリップボードにコピーされました!
/opt/rhq/rhq-agent、エージェントユーザーにその /opt/rhq ディレクトリーへの書き込み権限が必要です。
[root@server ~]# chown agent_user /opt/rhq
6.6.8. エージェントをバックグラウンドサービスとして起動 リンクのコピーリンクがクリップボードにコピーされました!
init.d から起動時に起動します。
6.7. JBoss ON エージェントの手動アップグレード リンクのコピーリンクがクリップボードにコピーされました!
- JBoss ON エージェントをシャットダウンします。
- Windows のみ。エージェントが Windows サービスとして実行している場合は、Windows サービスをアンインストールします。
cd old-agent-install-dir/bin ./rhq-agent-wrapper.bat remove - にあるように、JBoss ON サーバーをアップグレードし 4章JBoss ON サーバーおよびストレージノードのアップグレード ます。エージェントをアップグレードする前に JBoss ON サーバーをアップグレードする必要があります。
- アップグレードした JBoss ON サーバーがまだ起動していない場合は再起動します。
- サーバーからエージェント更新バイナリーをダウンロードします。
- エージェント更新バイナリー JAR ファイルを、エージェントがインストールされている親ディレクトリーにコピーします。例:
cp agent-update-binary.jar /opt/rhq/rhq-agent - 以下のコマンドを実行して、エージェント更新バイナリーから新しい JBoss ON エージェントを抽出します。
java -jar agent-update-binary.jar --update=agent_installation_directoryこれにより、エージェント更新バイナリーに指示され、JBoss ON エージェントディストリビューションを抽出し、rhq-agentサブディレクトリーにある現在のエージェントを更新します。この時点で、アップグレードされた JBoss ON エージェントは元のrhq-agentディレクトリーに置かれます。古いエージェントがrhq-agent-oldディレクトリーにバックアップされている。アップグレードエラーはすべてエージェントのログファイルに書き込まれます。 - 最後に、JBoss ON エージェントを起動します。
6.8. エージェントの再インストール リンクのコピーリンクがクリップボードにコピーされました!
- エージェントの永続化された Java 設定はパージされる必要があります。
- エージェントのインベントリーは、リソースの履歴および設定と共にパージする必要があります。
- エージェントは JBoss ON インベントリーから削除する必要があります。これは、(推奨) Administration > Agents エリアの JBoss ON 設定からエージェントを削除するか、インベントリーから platform リソースを削除して実行できます。
- 元のエージェントインスタンスが正しく削除されていることを確認します。
- エージェントプロセスを停止します。
- JBoss ON サーバーインベントリーから platform エントリーを削除します。
--fullcleanconfigオプションを指定してエージェントを再起動します。これにより、エージェントに新しいセキュリティートークンと新しい設定が登録されます。agentRoot/rhq-agent/bin/rhq-agent.sh --fullcleanconfig
6.9. エージェントの起動 リンクのコピーリンクがクリップボードにコピーされました!
bin/ ディレクトリー内のスクリプトを使用して実行されます。
bin/ ディレクトリーの rhqctl スクリプトを使用して管理されます。
/opt/rhq-agent/bin/rhq-agent.sh
RHQ 3.3.0-SNAPSHOT [cda7569] (Tue Apr 13 13:39:16 EDT 2017)
>
rhq-agent-env.sh スクリプトファイルを編集するか、スクリプトで -D プロパティー名を使用して設定でき rhq-agent.sh ます。プロパティーファイルと起動スクリプトで設定を変更する方法は、「 『Configuring JBoss ON Servers, Agents, and Storage Nodes』 」を参照してください。
--cleanconfig を消去し、新規の起動を開始します。
第7章 RPM からのエージェントのインストール リンクのコピーリンクがクリップボードにコピーされました!
7.1. エージェント RPM について リンクのコピーリンクがクリップボードにコピーされました!
- 適切なパーミッションを持つシステムユーザーおよびグループの設定はすでに設定されている。
- エージェントを起動、停止、再起動するシステムサービス
- エージェント設定を変更するシステムサービス
- システムツールを使用したアップグレード
7.1.1. JAR インストールと RPM インストールの相違点 リンクのコピーリンクがクリップボードにコピーされました!
| 設定エリア | JAR 値 | RPM 値 |
|---|---|---|
| agent user | インストールするシステムユーザーに設定します。 | jbosson-agent user, jbosson group |
| エージェントサービス | Not set | ──-agent |
| 環境変数 | installDir/bin/rhq-agent-env.sh |
|
| ホームディレクトリーの場所 | JAR がインストールされている場所 | /usr/share/jboss-on-3.3.0.GA/agent/ |
| agent-configuration.xml の場所 | JAR がインストールされている conf/ ディレクトリーで | /etc/jboss-on/agent/ [a] |
| Java 設定の場所 | ~/.Java/default(システムユーザー Java 設定) | /var/lib/jboss-on/agent/prefs/.java/.userPrefs/rhq-agent/default/ |
| データディレクトリーの場所 | agentInstallDir/data | /var/lib/jboss-on/agent/data/ |
| ログディレクトリーの場所 | JAR がインストールされている logs/ ディレクトリーで | /var/log/jboss-on/agent/ [b] |
| Autoupgrade | enabled | disabled |
[a]
/usr/share/jboss-on-3.3.0.GA/agent/conf へのシンボリックリンク
[b]
/usr/share/jboss-on-3.3.0.GA/agent/logs へのシンボリックリンク
| ||
7.1.2. JBoss ON ユーザー リンクのコピーリンクがクリップボードにコピーされました!
7.1.3. サービスツールおよび Init スクリプト リンクのコピーリンクがクリップボードにコピーされました!
/etc/init.d/jon-agentます。これにより、システムの起動時にエージェントが起動し、デーモンとして実行さ chkconfig れるようにエージェントが起動します。
- start
- stop
- restart
- status
- kill。エージェントプロセスが強制的に停止するように強制します。
- config。エージェント設定ウィザードを再度実行し、エージェント設定を新しい設定で更新します。
/etc/init.d/jon-agent、JAR インストールで rhq-agent-env.sh ファイルに設定される環境変数を設定します。この init スクリプトは、エージェントシステムのユーザーおよびグループ、ログおよびデータディレクトリーの場所、および Java オプションを定義します。たとえば、init スクリプトを編集すると、エージェントを別のユーザーとして実行したり、別の JVM 設定で開始したりできます。
rhq-agent-env.sh ファイルまたは他の設定ファイルを直接編集することはサポートされていません。
7.1.4. 更新の違い リンクのコピーリンクがクリップボードにコピーされました!
agent-configuration.xml ファイルにはエージェントにアップグレードを確認するように指示するキーセットがあります。その後エージェントはサーバーをポーリングし、JBoss ON サーバーバージョンがエージェントバージョンよりも新しい場合、エージェントはサーバーから更新されたバイナリーをリクエストします。
agent-configuration.xml ファイル内のアップグレードフラグがオフになり、自動アップグレードで試行を無効にし、ローカルシステムがエージェントパッケージを管理できるようにします。
<entry key="rhq.agent.agent-update.enabled" value="false" />
7.1.5. JBoss ON エージェントを提供するリポジトリーの有効化 リンクのコピーリンクがクリップボードにコピーされました!
jboss-on-agent-3.3)は、Red Hat Enterprise Linux 6 および Red Hat JBoss Enterprise Application Platform 6 以降、さまざまな Red Hat JBoss Enterprise Application Platform リポジトリーで提供されます。
subscription-manager repos --enable=jb-eap-EAP_version-for-rhel-RHEL_VERSION-server-rpms
subscription-manager repos --enable=jb-eap-6-for-rhel-7-server-rpms
subscription-manager repos --enable=jb-eap-6.4-for-rhel-6-server-rpms
7.2. RPM からのエージェントのインストール リンクのコピーリンクがクリップボードにコピーされました!
jboss-on-agent-3.3 パッケージからインストールされます。このパッケージはすべてのエージェントファイルをインストールし、特定の JBoss ON エージェントシステムユーザーを作成し、JBoss ON エージェントをシステムサービスとして設定します。
7.2.1. yum を使用したインストール リンクのコピーリンクがクリップボードにコピーされました!
- を使用 yum してパッケージをインストールします。
[root@server ~]# yum install jboss-on-agent-3.3これにより、にエージェントがインストールされ/usr/share/jboss-on-3.3.2.GA/agentます。 - service jon-agent config コマンドを実行してエージェントを設定します。これは、高度なインストーラーで実行され、エージェントを設定します。
[jsmith@server ~]$ sudo service jon-agent config RHQ 4.4.0.JON311GA [6910991] (Wed Aug 01 18:43:03 EDT 2012) ** Advanced Setup ** ... 8< ... Agent Name [agent.example.com] : agent1 Agent Hostname or IP Address [!*] : Agent Port [16163] : Agent Transport Protocol [socket] : Agent Transport Parameters [numAcceptThreads=1&maxPoolSize=303&clientMaxPoolSize=304&socketTimeout=60000&enableTcpNoDelay=true&backlog=200] : RHQ Server Hostname or IP Address [255.255.255.255] : RHQ Server Port [7080] : RHQ Server Transport Protocol [servlet] : RHQ Server Transport Parameters [/jboss-remoting-servlet-invoker/ServerInvokerServlet] : RHQ Server Alias [rhqserver] : The setup has been completed for the preferences at node [/rhq-agent/default].この config コマンドは、すべての高度な設定オプションで実行し、エージェントの 3 つのエリアを設定します。- エージェントをサーバーに登録するために使用されるエージェント接続情報
- エージェント名
- エージェントポート
- エージェントホスト(ホスト名または IP アドレスによる)
- エージェントとの通信の頻度に関する SSL またはセキュアな接続およびルールの設定を含む agent-server 通信設定
- ソケット(通常)または sslsocket(secure)のいずれかのエージェントプロトコル。sslsocket の場合は、JBoss ON サーバー 『およびエージェントの設定の SSL 接続を許可するよう JBoss ON サーバーを設定する必要が』 あります。
- サーバーへの接続に使用するクライアントトランスポートパラメーターサーバーとエージェントはいずれも、通信に JBoss Remoting を使用します。JBoss Remoting を使用すると、サーバーとクライアントは URL 形式のアドレスを使用して接続設定を渡すことができます。トランスポートパラメーターには、プールサイズ、タイムアウト期間、バッファー設定が含まれます。完全なリストは、JBoss Remoting クライアントパラメーターのドキュメントを参照してください。
- エージェントがサーバーへのメッセージを送信するために使用するサーバープロトコル(通常の)または sslservlet(セキュア)エージェントで設定したサーバー接続設定は、サーバー自体の設定と一致している 必要 があります。
- エージェントからメッセージを受信するために使用するサーバートランスポートパラメーターサーバーとエージェントはいずれも、通信に JBoss Remoting を使用します。JBoss Remoting を使用すると、サーバーとクライアントは URL 形式のアドレスを使用して接続設定を渡すことができます。サーバーのトランスポートパラメーターは、エージェントメッセージの受信に使用されるサーブレットに関連します。
- 登録する JBoss ON サーバー
- サーバーホスト(ホスト名または IP アドレスによる)
- サーバーポート
- サーバーインスタンスを識別するための短いニックネームサーバーエイリアス。
- エージェントを起動します。
[jsmith@server ~]$ sudo service jon-agent start
7.2.2. RPM のダウンロードによるインストール リンクのコピーリンクがクリップボードにコピーされました!
- でカスタマーポータルにログインし https://access.redhat.com ます。
- Downloads タブをクリックします。
- Packages ボックスをクリックして、エージェント RPM パッケージを検索します。
- パッケージ名 jboss-on-agent として入力し、In the following architectures ラジオボタンを選択して、システムに適したアーキテクチャーを設定します。
- パッケージ名をクリックし、最新のエージェント RPM 更新の名前をクリックします。
- ページの下部までスクロールし、Download Package リンクをクリックして、パッケージをシステムの任意の場所に保存します。
- rpm コマンドを使用してインストールします。例:
[root@server ~]# rpm -ivh /tmp/downloads/jboss-on-agent-3.3.2.GA.el6.noarch.rpmこれにより、にエージェントがインストールされ/usr/share/jboss-on-3.3.2.GA/agentます。 - service jon-agent config コマンドを実行してエージェントを設定します。これは、高度なインストーラーで実行され、エージェントを設定します。
[jsmith@server ~]$ sudo service jon-agent config RHQ 4.4.0.JON311GA [6910991] (Wed Aug 01 18:43:03 EDT 2012) ** Advanced Setup ** ... 8< ... Agent Name [agent.example.com] : agent1 Agent Hostname or IP Address [!*] : Agent Port [16163] : Agent Transport Protocol [socket] : Agent Transport Parameters [numAcceptThreads=1&maxPoolSize=303&clientMaxPoolSize=304&socketTimeout=60000&enableTcpNoDelay=true&backlog=200] : RHQ Server Hostname or IP Address [255.255.255.255] : RHQ Server Port [7080] : RHQ Server Transport Protocol [servlet] : RHQ Server Transport Parameters [/jboss-remoting-servlet-invoker/ServerInvokerServlet] : RHQ Server Alias [rhqserver] : The setup has been completed for the preferences at node [/rhq-agent/default].この config コマンドは、すべての高度な設定オプションで実行し、エージェントの 3 つのエリアを設定します。- エージェントをサーバーに登録するために使用されるエージェント接続情報
- エージェント名
- エージェントポート
- エージェントホスト(ホスト名または IP アドレスによる)
- エージェントとの通信の頻度に関する SSL またはセキュアな接続およびルールの設定を含む agent-server 通信設定
- ソケット(通常)または sslsocket(secure)のいずれかのエージェントプロトコル。sslsocket の場合は、JBoss ON サーバー 『およびエージェントの設定の SSL 接続を許可するよう JBoss ON サーバーを設定する必要が』 あります。
- サーバーへの接続に使用するクライアントトランスポートパラメーターサーバーとエージェントはいずれも、通信に JBoss Remoting を使用します。JBoss Remoting を使用すると、サーバーとクライアントは URL 形式のアドレスを使用して接続設定を渡すことができます。トランスポートパラメーターには、プールサイズ、タイムアウト期間、バッファー設定が含まれます。完全なリストは、JBoss Remoting クライアントパラメーターのドキュメントを参照してください。
- エージェントがサーバーへのメッセージを送信するために使用するサーバープロトコル(通常の)または sslservlet(セキュア)エージェントで設定したサーバー接続設定は、サーバー自体の設定と一致している 必要 があります。
- エージェントからメッセージを受信するために使用するサーバートランスポートパラメーターサーバーとエージェントはいずれも、通信に JBoss Remoting を使用します。JBoss Remoting を使用すると、サーバーとクライアントは URL 形式のアドレスを使用して接続設定を渡すことができます。サーバーのトランスポートパラメーターは、エージェントメッセージの受信に使用されるサーブレットに関連します。
- 登録する JBoss ON サーバー
- サーバーホスト(ホスト名または IP アドレスによる)
- サーバーポート
- サーバーインスタンスを識別するための短いニックネームサーバーエイリアス。
- エージェントを起動します。
[jsmith@server ~]$ sudo service jon-agent start
7.3. RPM インストール後のエージェント設定の変更 リンクのコピーリンクがクリップボードにコピーされました!
- エージェントインスタンスとサーバーとの通信方法を定義するエージェント接続プロパティー。
- エージェントのパフォーマンスとオプションを管理するエージェント JVM プロパティー
7.3.1. エージェント接続設定の変更 リンクのコピーリンクがクリップボードにコピーされました!
agent-configuration.xml した値が、最初に読み取られて上書きされます。エージェントの初期設定後、エージェントはその設定を Java 設定(/var/lib/jboss-on/agent/prefs/.java/.userPrefs/rhq-agent/default/)で永続化し、agent-configuration.xml 再度参照しません。
config service コマンドを使用して再度設定オプションを介して実行します。これにより、設定ストアが消去され、agent-configuration.xml ファイルの再読み取りが行われ、設定が再度実行されます。
[jsmith@server ~]$ sudo service jon-agent config
RHQ 4.4.0.JON311GA [6910991] (Wed Aug 01 18:43:03 EDT 2012)
** Advanced Setup **
Agent Name [agent.example.com] : agent1
Agent Hostname or IP Address [!*] :
Agent Port [16163] :
Agent Transport Protocol [socket] :
... 8< ...
--cleanconfig, 以前の設定を消去するには--setupまた--advanced、エージェントの設定を再度実行するように強制します。--daemonさらに--nostart、エージェントプロセスを開始せずにエージェントのコマンドプロンプトを実行し、終了します(これにより、エージェントをサービスとして起動可能)。
rhq-agent.sh --cleanconfig --setup --advanced --daemon --nostart
7.3.2. エージェント JVM および他の Init 設定の変更 リンクのコピーリンクがクリップボードにコピーされました!
/etc/init.d/jon-agent ファイル、または環境スクリプトで設定され rhq-agent-env.shます。どちらのファイルがエージェントを起動するたびに読み込まれます。init スクリプトを編集することが推奨されます。これにより、追加の JAVA_OPTS 値を設定することが推奨されます。
RHQ_AGENT_ADDITIONAL_JAVA_OPTS="-Drhq.agent.data-directory=$RHQ_AGENT_DATA_DIR -Djava.util.prefs.userRoot=$RHQ_AGENT_PREFS_DIR -Xms64m -Xmx128m -Djava.net.preferIPv4Stack=true"
export RHQ_AGENT_ADDITIONAL_JAVA_OPTS
7.4. JAR インストールから RPM インストールへの移行 リンクのコピーリンクがクリップボードにコピーされました!
7.4.1. エージェントの変換(設定データのロード) リンクのコピーリンクがクリップボードにコピーされました!
- エージェントのセキュリティートークンを取得します。
- Administration タブをクリックし、左側の Topology セクションの下にある Agents リンクをクリックします。
- 一覧からエージェントを選択し、その名前をクリックして詳細ページを開きます。
- セキュリティートークンをコピーします。
- エージェントをシャットダウンします。
- JAR インストールディレクトリーを削除します。
- エージェント RPM をインストールします。
agent-configuration.xmlファイルを編集し、エージェントの元のセキュリティートークンの行を追加します。vim /etc/jboss-on/agent/agent-configuration.xml <entry key="rhq.agent.security-token" value="abcd1234" />- エージェント設定インストーラーから実行します。
[jsmith@server ~]$ sudo service jon-agent config - エージェントを起動します。
[jsmith@server ~]$ sudo service jon-agent start
7.4.2. RPM へのエージェントの移行(設定データの準備) リンクのコピーリンクがクリップボードにコピーされました!
- 元のエージェントをシャットダウンします。
- エージェント RPM をインストールします。
- エージェントの設定ディレクトリーを上にコピーします。これには、データディレクトリー(SSL に使用されるドリフト検出またはトラストストアの変更セットなどの操作情報が含まれます)およびログディレクトリーが含まれます。例:
[root@server ~]# cp -r agentRoot/rhq-agent/data/ /var/lib/jboss-on/agent/data/ [root@server ~]# cp -r agentRoot/rhq-agent/logs/ /var/log/jboss-on/agent/ - Java プリファレンスエディターを使用して、
~/.java/.userPrefs/rhq-agent/default(デフォルトでは)元の設定ストアからエージェントに固有の Java 設定をエクスポートします。注記必ずセキュリティートークンを取得してください。トークンにより、エージェントはサーバーが正常に再登録できるようになります。 - Java プリファレンスエディターを使用して、エージェントの Java 設定を
/var/lib/jboss-on/agent/prefs/default(デフォルトでは)の新しい設定ストアにインポートします。 - エージェント設定インストーラーから実行します。
[jsmith@server ~]$ sudo service jon-agent config - エージェントを起動します。
[jsmith@server ~]$ sudo service jon-agent start
7.5. エージェントの起動 リンクのコピーリンクがクリップボードにコピーされました!
[root@@server ~]# service jon-agent start
bin/ ディレクトリーのスクリプトを使用して起動および実行できます。
bin/ ディレクトリーの rhqctl スクリプトを使用して管理されます。
/opt/rhq-agent/bin/rhq-agent.sh
RHQ 3.3.0-SNAPSHOT [cda7569] (Tue Apr 13 13:39:16 EDT 2017)
>
7.6. エージェント RPM のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
7.6.1. 管理システムでのエージェント RPM のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
- JBoss ON リポジトリー yum が含まれるようにリポジトリーを設定します。例:
[root@server ~]# subscription-manager repos --enable jb-eap-7-for-rhel-7-server-rpms - を使用 yum して、パッケージをアップグレードします。
[root@server ~]# yum upgrade jboss-on-agent-3.3
[root@server ~]# rpm -Uvh jboss-on-agent-3.3.2.GA.el6.noarch.rpm
7.6.2. JBoss ON Server マシンでのエージェントの移行 リンクのコピーリンクがクリップボードにコピーされました!
- 新しい JBoss ON 3.3 サーバーをインストールするか、サーバーを JBoss ON 3.3 にアップグレードします。
- エージェントのエージェント名、トークン、バインドアドレス、およびサーバーバインドアドレスを取得します。
- JBoss ON サーバー UI にログインします。
- トップメニューの Administration タブをクリックします。
- 左側の Topology ボックスで、Agents リンクをクリックします。
- 一覧で移行するエージェントの名前をクリックします。
- この Agent Details エリアには、必要な情報をすべて表示します。エージェントインスタンスを移行するには、このエージェント情報を
agent-configuration.xmlファイルに処理する必要があります。
- 既存の
agent-configuration.xmlファイルを新しいエージェントの場所にコピーしagentRoot/rhq-agent/conf/agent-configuration.xmlます。 - エージェントアイデンティティー情報の
agent-configuration.xmlプロパティーを更新します。例:<entry key="rhq.agent.name" value="agent-01" /> <entry key="rhq.agent.security-token" value="abcd1234" /> <entry key="rhq.agent.server.bind-address" value="server.example.com" /> <entry key="rhq.communications.connector.bind-address" value="1.1.1.1" />Expand UI フィールド名 設定ファイルプロパティー エージェント名 rhq.agent.name token rhq.agent.security-token address rhq.agent.server.bind-address 現在のサーバー rhq.communications.connector.bind-address - 古いエージェントプロセスを停止します。
[jsmith@server ~]$ sudo service jon-agent stop - このサンプルスクリプトをコピーして、古いエージェントのインストール場所、更新された設定ファイル、および
agent-configuration-migrate.shスクリプトに新しいサーバーを入力します。###### agent-configuration-migrate.sh ######### #!/bin/sh # # # Note: Assumes and installs agent into default location. Modify steps as necessary # if this is not true. ###################################################################### #Ex. OLDER_RPM_AGENT_INSTALL=/usr/share/jboss-on-3.3.0.GA/agent OLDER_RPM_AGENT_INSTALL= #Ex. AGENT_MIGRATION_CONFIG_LOCATION=/tmp/agent-migration.xml For security consider using $(mktemp) if you automate this further. AGENT_MIGRATION_CONFIG_LOCATION= #Ex. NEWEST_SERVER_LOCATION=/opt/jon/jboss-on-3.3.1.GA . Note bin, etc, modules are immediate sub directories. NEWEST_SERVER_LOCATION= #Install newer native agent including older agent configuration details. #NOTE: new agent will be installed to default location. Modify the following line accordingly $NEWEST_SERVER_LOCATION/bin/rhqctl install --agent --agent-config $AGENT_MIGRATION_CONFIG_LOCATION # Echo next steps to complete migration. echo -e "\n If no errors, then migration of older agent configuration was successful." echo Ex. Additional environment variables added to old agent. echo -e "\t i) (if necessary) Merge $OLDER_RPM_AGENT_INSTALL/bin/*.sh with $NEWEST_SERVER_LOCATION/../rhq-agent/bin/*.sh." echo -e "\t ii)(if necessary) Manually and carefully merge old and new agent log settings." echo -e "\t iii)Continue JON server upgrade. Ex. \n ' $NEWEST_SERVER_LOCATION/bin/rhqctl upgrade --from-server-dir (insert older jon server directory) --run-data-migrator'" echo "iv)Start all desired components. Ex.' $NEWEST_SERVER_LOCATION/bin/rhqctl start'" echo "v)Verify migration and remove intermediate migration scripts/files.'" echo "Done." - 移行スクリプトを実行します。
7.6.3. RPM を使用したカスタム agent-configuration.xml および log4j.xml 設定のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
agent-configuration.xml または編集して log4j.xml いる場合は、RPM アップグレードプロセスはそのファイルを保持し、これらのファイルの最新バージョンを *.rpmnew として追加します。RPM アップグレードプロセスの詳細は、『 Red Hat Enterprise Linux システム管理ガイド』の RPM セクションを参照してください。
7.7. RPM インストールのトラブルシューティング リンクのコピーリンクがクリップボードにコピーされました!
[jsmith@server ~]$ sudo service jon-agent config
第8章 JBoss ON ユーザーインターフェースを使用したエージェントのインストール リンクのコピーリンクがクリップボードにコピーされました!
- 上部ナビゲーションバーの Administration メニューをクリックし、左側のナビゲーションにある Topology セクションの Agents 下にあるをクリックします。
- 下部の New ボタンをクリックします。
- エージェントのインストールパスを入力します。Find Agent ボタンは、に指定されたパスの下の検索も使用でき Agent Install Pathます。詳細はを参照 Agent Install Pathしてください 「インストールオプション」。
- オプション。新たにインストールされたエージェントに指定すること
agent-configuration.xmlができます。設定されていない場合agent-configuration.xmlは、デフォルトが使用されます。 - をクリックし Install Agentます。
- エージェントのインストールが完了すると、エージェントのインストール情報が表示されます。さらに、新たにインストールされたエージェントの状態を反映するように更新されます Agent Status。また、対応するボタンを使用してエージェントを起動および停止することもできます。
8.1. インストールオプション リンクのコピーリンクがクリップボードにコピーされました!
- Host : このフィールドは、SSH を使用して接続するサーバーのホスト名を指定します。
- Port : このフィールドは、SSH 接続に使用するポートを指定します。デフォルトでは、ポート 22 を使用します。
- User and Password : これらのフィールドは、サーバーへの接続に使用する認証情報です。このユーザーは、JBoss ON エージェントの起動および停止にも使用されます。
- Agent Install Path : このフィールドは、JBoss ON エージェントをインストールするパスを指定します。JBoss ON UI はボタンも提供します。この Find Agent ボタンは、Agent Install Path フィールドで指定された親パスの下にインストールされた既存のエージェントの検索を試みます。指定されたパスでエージェントが見つかった場合 Agent Install Path は、そのエージェントへのパスで更新されます。見つかったエージェントは、対応するボタンを使用して起動および停止することもできます。何も入力されていない場合は、ホスト上でインストールパスを検索して共通の場所が検索されます。注記インストールを実行するには、User フィールドに指定されたユーザーが指定したパスのパーミッションが必要になり Agent Install Pathます。既存のエージェントに Agent Install Path 対応し、インストールが試行されると、インストールプロセスにより、既存のエージェントが上書きされる前に警告が行われます。
- Update Status : このフィールドは、Install Agent ボタンをクリックしたら、既存のエージェント Agent Install Path またはインストールプロセスのステータスを提供します。
- Agent-Configuration.xml : このフィールドにより、使用するカスタム
agent-configuration.xmlファイルを指定できます。このフィールドは任意です。agent-configuration.xmlファイルを指定しないと、デフォルトが使用されます。
第9章 JBoss エージェントプラグインパックのインストールおよび削除 リンクのコピーリンクがクリップボードにコピーされました!
9.1. JBoss エージェントプラグインパックのインストール リンクのコピーリンクがクリップボードにコピーされました!
手順9.1 How To Install JBoss ON Agent Plug-in Packs using the Command Line or GUI
- プラグイン JAR ファイルをダウンロードします。
- JBoss ON Software Download ページ を読み込み、Red Hat Network の認証情報を使用してログオンします。
- Product ドロップダウンを開き、ドロップダウンリストで JBoss ON for プラグイン 製品を選択します。
- ドロップダウンリストで JBoss ON for プラグイン 製品を選択します。
- 必要なプラグインパックをダウンロードします。
- プラグインパックアーカイブを一時的な場所に展開します。これにより、
jon-plugin-pack-plugin_name-version という名前のサブディレクトリーが作成されます。例:[jsmith@server rhq-agent]$ unzip jon-plugin-pack-eap-3.3.zip -d /tmp - 抽出したプラグイン JAR ファイルを
jon-plugin-pack-plugin_name-3.3/ディレクトリーから JBoss ON サーバープラグインディレクトリーにコピーします。例:[root@server rhq-agent]# cp /tmp/jon-plugin-pack-plugin_name-3.3/*.jar /opt/jon/jon-server-3.3.2.GA/plugins スタンドアロンプラットフォーム
JBoss ON サーバーがそのプラグインを更新している。これは、JBoss ON GUI を使用するか、サーバーを再起動して実行できます。GUI を使用してプラグインを読み込むには、以下のコマンドを実行します。- Administration タブを開きます。
- 左側の Configuration エリアで、Agent Plug-ins リンクを選択します。
- ロードされたエージェントプラグインの一覧の下部にある SCAN FOR UPDATES ボタンをクリックします。
管理プラットフォーム
管理されたプラットフォームにインストールされたすべてのエージェントは、新たにインストールされた JBoss プラグインを使用するようにプラグインを更新する必要があります。エージェントは手動でプラグインを再読み込みし、plugins 以下のコマンドを使用してエージェントのコマンドプロンプトから新しいプラグインを読み込むことができます。[jsmith@server ~]$ agentRoot/rhq-agent/bin/rhq-agent.sh > plugins updateエージェントが JBoss ON インベントリーにインポートされている場合は、エージェントまたはグループまたはエージェントの 更新プラグ イン操作をスケジュールして JBoss ON GUI で実行できます。インベントリーでエージェントリソースエントリーを選択し、Operations タブを開き、更新プラグイン操作をスケジュールします。
9.2. JBoss エージェントプラグインパックの削除 リンクのコピーリンクがクリップボードにコピーされました!
手順9.2 JBoss ON Plug-in Pack の手動削除方法
- /opt/jon/jon-server-3.3.2.GA/plugins を開く
- インベントリーで不要になったプラグインを削除します。
スタンドアロンプラットフォーム
JBoss ON サーバーがそのプラグインを更新している。これは、JBoss ON GUI を使用するか、サーバーを再起動して実行できます。GUI を使用してプラグインを再読み込みするには、以下を実行します。- Administration タブを開きます。
- 左側の Configuration エリアで、Agent Plug-ins リンクを選択します。
- ロードされたエージェントプラグインの一覧の下部にある SCAN FOR UPDATES ボタンをクリックします。
管理プラットフォーム
管理されたプラットフォームにインストールされたエージェントはすべてプラグインを更新し、削除された JBoss プラグインを認識する必要があります。エージェントは手動でプラグインを再読み込みし、plugins 以下のコマンドを使用してエージェントのコマンドプロンプトから変更を検出できます。[jsmith@server ~]$ agentRoot/rhq-agent/bin/rhq-agent.sh > plugins updateエージェントが JBoss ON インベントリーにインポートされている場合は、エージェントまたはグループまたはエージェントの 更新プラグ イン操作をスケジュールして JBoss ON GUI で実行できます。更新プラグイン操作をスケジュールするには、以下を実行します。- インベントリーのエージェントリソースエントリーを選択します。
- Operations タブを開きます。
- 更新プラグイン操作のスケジュール
第10章 JBoss ON CLI のインストール リンクのコピーリンクがクリップボードにコピーされました!
rhq-remoting-cli-4.12.0.JON330GA.zipます。
- JBoss ON GUI を開きます。
http://server.example.com:7080 - メインメニューの Administration リンクをクリックします。
- Downloads メニュー項目を選択します。
- Command Line Client Download セクションまでスクロールし、をクリックし Download Client Installerます。
- CLI がインストールされているディレクトリーに
.zipファイルを保存します。 - パッケージを展開します。
[root@server jon]# unzip rhq-remoting-cli-4.12.0.JON330GA.zip
第11章 インストールとアップグレードに関するトラブルシューティング リンクのコピーリンクがクリップボードにコピーされました!
- 11.1. 例外ログおよびエラーログ
- 問: org.apache.catalina.connector.CoyoteAdapter サービスの null ポインター例外が発生しています。意味は?
- 問: 3.3 にアップグレードしましたが、null ポインターの例外があります(javax.management.InstanceNotFoundException)に、トランスポートサービスが登録されていないというエラーログに記録されます。
- 問: サーバーのインストール(またはアップグレード)時にエラーメッセージが表示されます。意味は?
- 問: JBoss ON 3.0.1 にアップグレードしました。ただし、サーバーログに null ポインター例外が表示され、プラグインにはバージョン 3.0.0 が表示されます。('Server Name' フィールドはアップグレード中に変更されました。)
- 問: エラーログが表示される ErrorCode=[2289]。なぜですか?
- 11.2. コネクションの問題
11.1. 例外ログおよびエラーログ リンクのコピーリンクがクリップボードにコピーされました!
- 問: org.apache.catalina.connector.CoyoteAdapter サービスの null ポインター例外が発生しています。意味は?
- 問: 3.3 にアップグレードしましたが、null ポインターの例外があります(javax.management.InstanceNotFoundException)に、トランスポートサービスが登録されていないというエラーログに記録されます。
- 問: サーバーのインストール(またはアップグレード)時にエラーメッセージが表示されます。意味は?
- 問: JBoss ON 3.0.1 にアップグレードしました。ただし、サーバーログに null ポインター例外が表示され、プラグインにはバージョン 3.0.0 が表示されます。('Server Name' フィールドはアップグレード中に変更されました。)
- 問: エラーログが表示される ErrorCode=[2289]。なぜですか?
org.apache.catalina.connector.CoyoteAdapter サービスの null ポインター例外が発生しています。意味は?
org.apache.catalina.connector.CoyoteAdapter サービスの null ポインター例外が返されます。これらのエラーは無害で、無視できます。インストールは正常に完了し、サーバーと GUI の両方が正常に起動され、動作します。
[org.rhq.enterprise.server.resource.metadata.ResourceMetadataManagerBean]
Persisting new ResourceType [ModeShapePlugin:Sequencing Service(id=0)]...
2011-01-10 16:45:38,571 ERROR [org.apache.catalina.core.ContainerBase]
Servlet.service() for servlet ServerInvokerServlet threw exception
java.lang.reflect.UndeclaredThrowableException
at $Proxy424.processRequest(Unknown Source)
at org.jboss.remoting.transport.servlet.web.ServerInvokerServlet.processRequest(ServerInvokerServlet.java:128)
at org.jboss.remoting.transport.servlet.web.ServerInvokerServlet.doPost(ServerInvokerServlet.java:157)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
....
ERROR [ClientCommandSenderTask] {ClientCommandSenderTask.send-failed}Failed to send
command [Command: type=[remotepojo]; cmd-in-response=[false]; config=[{rhq.timeout=1000,
rhq.send-throttle=true}]; params=[{targetInterfaceName=org.rhq.enterprise.communications.Ping,
invocation=NameBasedInvocation[ping]}]]. Cause: org.jboss.remoting.CannotConnectException:[.....]
2012-03-08 20:33:34,523 ERROR [org.rhq.enterprise.server.core.plugin.ServerPluginScanner] Failed to register server plugin file [/home/hudson/jon-server-3.0.1.GA/jbossas/server/default/deploy/rhq.ear/rhq-serverplugins/rhq-serverplugin-ant-bundle-4.2.0.JON.3.0.1.GA.jar]
java.lang.NullPointerException
at org.rhq.enterprise.server.core.plugin.ServerPluginScanner.registerServerPlugin(ServerPluginScanner.java:212)
...
11.2. コネクションの問題 リンクのコピーリンクがクリップボードにコピーされました!
java.rmi.server.hostname パラメーターを実際の値に設定しず、デフォルトの 0.0.0.0 を使用します。このパラメーターは、手動で rhq-server.properties ファイルを編集して、サーバーの実際の IP アドレスに設定する必要があります。プロパティーファイルを編集した後にサーバーを再起動して、変更が読み込まれます。
付録A ドキュメント履歴 リンクのコピーリンクがクリップボードにコピーされました!
| 改訂履歴 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 改訂 3.3.7-1 | Tue 11 Apr 2017 | ||||||||
| |||||||||
| 改訂 3.3.2-14 | Tue 29 Nov 2016 | ||||||||
| |||||||||
| 改訂 3.3.2-13 | Fri 22 Jul 2016 | ||||||||
| |||||||||
| 改訂 3.3.2-12 | Tue 12 Jul 2016 | ||||||||
| |||||||||
| 改訂 3.3.2-11 | Tue 23 Feb 2016 | ||||||||
| |||||||||
| 改訂 3.3.2-10 | Thu 02 Jul 2015 | ||||||||
| |||||||||
| 改訂 3.3.2-1 | Tue 28 Apr 2015 | ||||||||
| |||||||||
| 改訂 3.3.1-6 | Mon Apr 20 2015 | ||||||||
| |||||||||
| 改訂 3.3.1-5 | Fri Feb 27 2015 | ||||||||
| |||||||||
| 改訂 3.3-46 | Thu Dec 11 2014 | ||||||||
| |||||||||
| 改訂 3.3-45 | Mon Nov 24 2014 | ||||||||
| |||||||||
| 改訂 3.3-42 | Mon Nov 24 2014 | ||||||||
| |||||||||