3.2. デフォルトのルーター設定ファイルの使用
ルーターの設定ファイル (qdrouterd.conf
) は、ルーターの機能を制御します。デフォルトの設定ファイルには、ルーターの実行に必要な最低限の設定が含まれます。ルーターに慣れているように、これらの設定を追加または変更することや、独自の設定ファイルを作成することができます。
デフォルトでは、ルーター設定ファイルはルーターの以下の設定を定義します。
- 操作モード
- 受信接続をリッスンする方法
- メッセージルーティングメカニズムのルーティングパターン
手順
/etc/qpid-dispatch/qdrouterd.conf
ファイルを開きます。AMQ Interconnect がインストールされると、
qdrouterd.conf
がこのディレクトリーにインストールされます。ルーターが起動すると、このファイルは定義した設定で実行されます。qdrouterd.conf
のデフォルト設定を確認します。デフォルトの設定ファイル
router { mode: standalone 1 id: Router.A 2 } listener { 3 host: 0.0.0.0 port: amqp authenticatePeer: no } address { 4 prefix: closest distribution: closest } address { prefix: multicast distribution: multicast } address { prefix: unicast distribution: closest } address { prefix: exclusive distribution: closest } address { prefix: broadcast distribution: multicast }
- 1
- デフォルトでは、ルーターはスタンドアロンモードで動作します。これは、直接接続されているエンドポイントとのみ通信できることを意味します。これは他のルーターに接続できないか、またはルーターネットワークに参加できません。
- 2
- ルーターの一意識別子。この ID は AMQP プロトコルレベルで
container-id
(コンテナー名) として使用されます。これが指定されていない場合、ルーターは起動時にランダムな識別子を生成します。 - 3
listener
エンティティーは、クライアントエンドポイントからの受信接続を処理します。デフォルトでは、ルーターはデフォルトの AMQP ポート (5672) 上のすべてのネットワークインターフェイスでリッスンします。- 4
- デフォルトでは、ルーターはメッセージルーティングのメカニズムを使用するように設定されます。各
address
エンティティーは 、特定のアドレスprefix
を持つメッセージを分散する方法を定義します。たとえば、closest
で始まるアドレスを持つすべてのメッセージは、closest
ディストリビューションパターンを使用して分散されます。
注記クライアントがルーターの設定ファイルに定義されていないアドレスでメッセージを要求すると、
balanced
分散パターンが自動的に使用されます。
関連情報
- ルーター設定ファイル (利用可能なエンティティーおよび属性を含む) の詳細は、qdrouterd の man ページ を参照してください。