NDB CLI は、NDB Server に SSH ログインして実行するのが一般的かと思いますが、NDB が管理する DB Server にもインストールされています。
今回は、DB サーバから NDB CLI を実行するときの Tips を紹介します。
NDB Server での NDB CLI 実行の様子
NDB Server に SSH ログインして「era」コマンドを実行すると、「era>」プロンプトになりタブ補完を利用しながらコマンドを実行できます。
[era@lab-ndb-01 ~]$ era Hit <TAB> for autocompletion or -h/--help for help details era >
たとえば、DB サーバ一覧は下記のコマンドで表示できます。
era > dbserver list
実行結果は、下記のように表示されます。
DB サーバでの NDB CLI 実行 Tips
この CLI は、NDB に登録された DB サーバにも自動インストールされます。
DB サーバから era コマンドを実行する場合は「user login」サブ コマンドで NDB Server のユーザ / パスワードを入力します。
しかし、DB サーバで上記のように対話モードで実行すると(era user login でログインが成功しても)エラーになってしまうことがあります。その場合、下記のように対話モードに入らず「era -c」で直接サブ コマンドを実行すると、うまくいくことがあります。
[oracle@ndb-oracle-01 ~]$ era -c "dbserver list" -u admin
下記のようにコマンドラインを実行して NDB Server ユーザのパスワードを入力すると、サブ コマンドが実行できたりします。
以上。