これはなに?
WEB上からDatabricks クラスターにシェルアクセスためのTipsです。Databricksクラスターはマネージドに色々やってくれるので、あまり接続する機会はないです。ただ、不具合などのトラブルシューティングの際にシェルアクセスすると作業が捗るのでDatabricks利用するならコンソール接続の方法は知っておいて損はないはず。
環境
- Azure Databricks
- Databricks Runtime 7.0以上
作業
1. Webターミナルを有効化
設定は簡単で、AdminコンソールからWeb ターミナルを有効化します。デフォルトでは無効となっています。
作業は、Admin権限を持つユーザーで実施してください。
①「Admin Console - Workspace Settings 」を開き、「Web Terminal」を有効化します
2. Webコンソール接続
①「Compute - <接続したいクラスター>」を選択し、「Apps」をクリックします
②「Launch Web Terminal」をクリックします
③ 以下のような画面が表示されれば接続環境です。
3. コマンド試し打ち
①OS情報
②CPU
③ディスク
④TOP
当たり前ですが、普通にUbuntu利用するのと変わりません。
その他
ちなみにWebコンソールの設定を有効化すると全てのクラスターにコンソール接続できるようになるため、セキュリティ上クラスターにアクセスさせたくない場合はクラスターの環境変数に DISABLE_WEB_TERMINAL=true 設定することで個別にログインを禁止できます。