1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Databricks Container Serviceを用いたクラスターへのSSH接続

Last updated at Posted at 2024-08-26

こちらの続編です。

そして、こちらの知見も活用しています。

こちらでDatabricksクラスターのランタイムとして使用できるDockerイメージが公開されていますが、standardなどとなっているものは、デフォルトではsshdが動いていません。

SSH対応版のDockerファイルが公開されていますが、若干修正が必要でした。

以下のDockerfileでDockerイメージを作成します。こちらを参考にENTRYPOINTを使ってsshdを起動しています。

FROM databricksruntime/standard:13.3-LTS
RUN apt-get update \
  && apt-get install --yes openssh-server \
  && apt-get clean \
  && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

ENTRYPOINT service ssh restart && bash
docker build -t  takaregistry.azurecr.io/ssh_custome_image:13.3 .
docker push takaregistry.azurecr.io/ssh_custome_image:13.3

クラスター作成時にレジストリのイメージを指定します。
Screenshot 2024-08-26 at 9.11.56.JPG

SSHの設定をします。
Screenshot 2024-08-26 at 9.11.01.JPG

クラスターが起動したら、クラスターにノートブックをアタッチしてsshdの動作を確認します。

%sh
ps aux | grep ssh
root           1  0.0  0.0   2892   988 pts/0    Ss   00:03   0:00 /bin/sh -c service ssh restart && bash /bin/bash
root          26  0.0  0.0  15432  1824 ?        Ss   00:03   0:00 sshd: /usr/sbin/sshd [listener] 0 of 10-100 startups
root         930  0.0  0.0   3852  1968 ?        S    00:04   0:00 grep ssh

sshdが動いてます。

ローカルマシンのターミナルからSSHで接続します。

ssh ubuntu@48.218.5.173 -p 2200 -i /Users/yayoi/.ssh/id_rsa

繋がりました!
Screenshot 2024-08-26 at 9.13.55.JPG

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?