AWS で Jupyter Notebook サーバーをセットアップするにはどうすればよいですか?

Aws De Jupyter Notebook Sabawosettoappusurunihadousurebayoidesuka



Jupyter Notebook Server は、ユーザーがデータ分析や機械学習などのさまざまなタスク用のコードを作成、編集、実行できるようにする Web ベースの環境です。ユーザーは、AWS EC2 インスタンスを使用してこのサーバーをクラウドに設定し、クラウドの拡張性と計算能力を活用します。さらに、ユーザーは世界中のどこからでも Jupyter Notebook サーバーにアクセスできます。

このブログでは、AWS で Jupyter Notebook サーバーをセットアップする手順を説明します。

AWS で Jupyter Notebook サーバーをセットアップする

AWS で Jupyter Notebook サーバーをセットアップするには、以下の手順に従います。







ステップ 1: EC2 インスタンスを作成する

AWS マネジメント コンソールで、EC2 サービスを開いて検索します。





ドロップダウン リストを開き、「 インスタンスの起動 ' ボタン:





インスタンスの名前を入力し、「」を選択します。 Ubuntu 」 アミ役:



既存のキー ペアを選択するか、新しいキー ペアを作成します。このブログでは、「」という名前の新しいキー ペアを作成します。 ジュピター 」と入力し、「 RSA ”:

ステップ 2: EC2 インスタンスのセキュリティグループルールを構成する

次のステップでは、セキュリティ グループ ルールを定義します。そのためには、「」をクリックします。 編集 ネットワーク設定の「」ボタンをクリックします。 「」のルールを追加します。 SSH ”、” HTTPS ' と ' HTTP 」プロトコルを使用し、そのソースを「」として設定します 0.0.0.0/0 ”:

ただし、Jupyter Notebook サーバーによって使用されるポートを宣言するには、もう 1 つのルールを構成する必要があります。タイプを選択してください」 カスタムTCP '、 ソース ' カスタム 」を選択し、ポートを「 8888 ”:

最後に「」を押します。 インスタンスの起動 ' ボタン:

ステップ 3: SSH クライアントを使用して EC2 インスタンスをローカルマシンに接続する

EC2 インスタンスが正常に作成されたら、「」をダブルクリックして開きます。 インスタンスID ”:

クリックしてください ' 接続 」ボタンをクリックして、SSH クライアントの詳細を含む新しいウィザードを開きます。

「」へ向かいます。 SSHクライアント 」タブをクリックし、接続用に提供されているサンプル文字列をコピーします。

ユーザーは、提供された構文を参照して SSH 文字列を変更できます。

ssh -私 「プライベートSSHキーのアドレス」 ホスト名 @ IPアドレス

ここでは、秘密キーが配置されているディレクトリ アドレスと EC2 インスタンスのホスト名と IP に従って値を置き換えています。 Windows ターミナルでコマンドを実行します。

ssh -私 「C:\ユーザー \N imrahCH\Downloads\Jupyter.pem' ubuntu @ ec2- 54 - 255 - 79 - 194 .ap-南東- 1 .compute.amazonaws.com

出力には、システムが EC2 インスタンスに正常に接続されたことが表示されます。

ステップ 4: EC2 インスタンスに必要なパッケージをダウンロードする

EC2 インスタンスに接続した後、提供されたコマンドを使用してシステムを更新することをお勧めします。

須藤 適切なアップデート

次のコマンドを使用して、必要な python3 パッケージをインストールします。

須藤 適切な インストール 出典: link タグ:python3python3-pip 更新時間: 2020-12-01 -と

出力にはインストールの進行状況が表示されます。

ステップ 5: EC2 インスタンスに仮想環境を作成する

必要なパッケージをインストールした後、次のコマンドを入力して Python 仮想環境パッケージをインストールします。

須藤 適切な インストール python3-venv

パッケージがインストールされたら、次のコマンドを実行して「」という名前の Python 仮想環境を作成します。 ピエンフ ”:

Python3 -m ヴェンヴ・ピェンヴ

環境の作成を確認するには、「 ls ' 指図。出力では、Python 仮想環境が正常に作成されたことがわかります。

次に、bin ディレクトリにあるスクリプトを使用して、この環境をアクティブ化しましょう。そのためには、次のコマンドを実行します。

ソース ピエンフ / 置き場 / 活性化

出力には、環境が正常にアクティブ化されたことが表示されます。

ステップ 6: Jupyter Notebook サーバーのインストールと構成

次に、Notebook やその他のユーティリティを含む Web ベースの強力なオープンソース IDE である Jupyterlab を Ubuntu にインストールしましょう。リストされたコマンドを実行します。

pip3 インストール ジュピターラボ

出力は、Jupyter サーバーのインストール プロセスを示しています。

インストールしたら、次のコマンドを実行して構成ファイルを生成します。

ジュピターノート --generate-config

構成ファイルの作成後、出力には成功メッセージが表示されました。

ただし、エラーが発生した場合は、次のコマンドを実行してください。

須藤 適切な インストール ジュピターノートブック

パッケージのインストールを待ってから、上記のコマンドを実行して、エラーが解決されたかどうかを確認します。

これを実行して、Jupyter Notebook サーバーのパスワードを設定します。

ジュピターノートブックのパスワード

端末はパスワードの設定と確認を求めます。

ただし、パブリック IP を使用してアクセスするには、ユーザーが構成ファイルにいくつかの変更を加える必要があります。 nano エディターを利用してファイルを開いてみましょう。

須藤 ナノ / .jupyter / jupyter_notebook_config.py

「」を含む行を見つけます。 c.NotebookApp.allow_root = True ” を削除してコメントを解除します。 # ” 記号を行頭から追加します。

同様に、「」を含む行のコメントを解除します。 c.NotebookApp.ip = ” を入力し、その値を “ 0.0.0.0 ”。 「」を押して変更をファイルに保存します。 CTRL+S 」を押してナノエディタを終了します。 CTRL + X ” キー:

サーバーは正常に構成されました。

ステップ 7: Jupyter Notebook サーバーを実行する

最後のステップは、サーバーを実行してアクセスすることです。これを行うには、ターミナルで指定されたコマンドを実行してサーバーを実行します。

ジュピターラボ --ip 0.0.0.0 --ブラウザなし

サーバーが起動します。

ローカル アドレスでの実行をテストするための IP アドレスが提供されます。ただし、指定された IP からトークン値のみをコピーします。

次に、EC2 インスタンスのダッシュボードに移動し、パブリック IP アドレスをメモします。

ユーザーはこの IP を使用して、インターネット上のポート「」上の Jupyter Notebook サーバーにアクセスできます。 8.8.8.8 ”。

ブラウザでテストしてみましょう。ここで Web ページが開き、サーバーにログインするためにコピーしたパスワードまたはトークンを入力します。

Jupyter Notebook サーバーは正常に開きます。用途に合わせて楽しくお使いいただけます。

この投稿では、AWS で Jupyter Notebook サーバーをセットアップする手順を説明しました。

結論

AWS で Jupyter Notebook Server をセットアップするには、キー ペアと、「」のカスタム TCP ルールなどのセキュリティ ルールを使用して EC2 インスタンスを作成します。 8888 ' ポート。 EC2 インスタンスを起動したら、Windows ターミナルで SSH コマンドを実行し、EC2 インスタンスに接続します。必要な Python パッケージと Jupyterlab をインストールします。次に、サーバーにパスワードを設定し、いくつかの構成を行います。最後に、サーバーを実行し、ポート「」の EC2 インスタンスのパブリック IP アドレスを使用してサーバーにアクセスします。 8.8.8.8 ”。