接続マネージャの使用方法
接続マネージャの仕組みを示す例を見てみましょう。
次のシナリオを考えてみます:
-
クラスタは次のノードで構成されています:
-
node1
: 外部IPアドレス1.2.3.4 -
node2
: 外部IPアドレス1.2.3.5 -
node3
: 外部IPアドレス1.2.3.6
-
-
payroll
ネームスペースには、sample
というアクティブ/スタンバイのTimesTenClassicオブジェクトが存在します。このオブジェクトには次のポッドも存在します:-
sample-0
:-
node1
で実行 -
アクティブ・データベースが含まれています
-
内部IPアドレス: 9.0.0.1
-
関連付けられているNodePortサービス
sample-np-0
: 外部ポート番号32444
が割り当てられます
-
-
sample-1
:-
node3
で実行 -
スタンバイ・データベースが含まれています
-
内部IPアドレス: 9.0.0.77
-
関連付けられているNodePortサービス
sample-np-1
: 外部ポート番号32445
が割り当てられます
-
-
/connstr/v1/payroll/sample/readable/external
にGETを発行すると、次の接続文字列を受け取ります: TTC_SERVER1=1.2.3.4/32444;TTC_SERVER2=1.2.3.6/32445;TTC_SERVER_DSN=sample
/connstr/1/payroll/sample/writable/external
にGETを発行すると、次の接続文字列を受け取ります: TTC_SERVER1=1.2.3.4/32444;TTC_SERVER_DSN=sample
/connstr/v1/payroll/sample/readable/internal
にGETを発行すると、次の接続文字列を受け取ります: TTC_SERVER1=9.0.0.1/6625;TTC_SERVER2=9.0.0.77/6625;TTC_SERVER_DSN=sample
/connstr/v1/payroll/sample/writable/internal
にGETを発行すると、次の接続文字列を受け取ります: TTC_SERVER1=9.0.0.77/6625;TTC_SERVER_DSN=sample