AWS'de Jupyter Notebook Sunucusu Nasıl Kurulur?

Aws De Jupyter Notebook Sunucusu Nasil Kurulur



Jupyter Notebook Server, kullanıcıların veri analizi ve makine öğrenimi gibi farklı görevler için kod oluşturmasına, düzenlemesine ve çalıştırmasına yardımcı olan web tabanlı bir ortamdır. Kullanıcı, bulutun ölçeklenebilirliğinden ve bilgi işlem gücünden yararlanmak için AWS EC2 Instance'ı kullanarak bu sunucuyu bulutta ayarlar. Ayrıca, kullanıcı Jupyter Notebook sunucusuna dünyanın herhangi bir yerinden erişebilir.

Bu blog, AWS'de bir Jupyter Notebook Sunucusu kurma prosedürünü sağlayacaktır.

AWS'de bir Jupyter Not Defteri Sunucusu kurun

AWS'de bir Jupyter Notebook Sunucusu kurmak için aşağıda listelenen adımları izleyin:







1. Adım: Bir EC2 Bulut Sunucusu Oluşturun

AWS Management Console'da EC2 hizmetini açın ve arayın:





Açılır listeyi açın ve “ Örneği başlat ' düğme:





Örneğin adını girin ve “ ubuntu ”AMI olarak:



Mevcut bir anahtar çifti seçin veya yeni bir anahtar çifti oluşturun, bu blogda '' adıyla yeni bir anahtar çifti oluşturacağız. Jüpiter ” ve “ yazın RSA ”:

2. Adım: EC2 Örneği için Güvenlik Grubu Kurallarını Yapılandırın

Bir sonraki adım, güvenlik grubu kurallarını tanımlamaktır, bunun için “ Düzenlemek Ağ Ayarlarında ” düğmesine basın. ' için kuralı ekleyin SSH ”, “ HTTPS ' Ve ' HTTP ” protokolleri ve kaynaklarını “ olarak ayarlayın 0.0.0.0/0 ”:

Ancak, Jupyter Notebook sunucusu tarafından kullanılacak bir bağlantı noktası bildirmek için bir kural daha yapılandırılmalıdır. ' tipini seçin Özel TCP ', kaynak ' Gelenek ”, ve bağlantı noktasını “ olarak belirtin. 8888 ”:

Son olarak, “ Örnek Başlat ' düğme:

3. Adım: EC2 Bulut Sunucusunu SSH İstemcisi Kullanarak Yerel Makineye Bağlayın

EC2 Örneği başarıyla oluşturulduktan sonra, “ üzerine çift tıklayarak açın. Örnek Kimliği ”:

Tıkla ' Bağlamak SSH istemci ayrıntılarını içeren yeni bir sihirbaz açmak için ” düğmesine basın:

SSH istemcisi ” sekmesini açın ve bağlantı için sağlanan örnek dizeyi kopyalayın:

Kullanıcı, sağlanan sözdizimine başvurarak SSH dizesini değiştirebilir:

ssh -Ben 'address_of_Private_SSH_key' Ana bilgisayar adı @ IP adresi

Burada özel anahtarın bulunduğu dizin adresine ve EC2 bulut sunucusunun ana bilgisayar adına ve IP'sine göre değerleri değiştirdik. Komutu Windows terminalinde yürütün:

ssh -Ben 'C:\Kullanıcılar \N imrahCH\Downloads\Jupyter.pem' ubuntu @ ec2- 54 - 255 - 79 - 194 .ap-güneydoğu- 1 .compute.amazonaws.com

Çıktı, sistemin EC2 Örneği'ne başarıyla bağlandığını gösterir.

4. Adım: EC2 Bulut Sunucusunda Gerekli Paketleri İndirin

Sağlanan komutu kullanarak EC2 Bulut Sunucusuna bağlandıktan sonra sistemi güncellemek iyi bir uygulamadır:

sudo uygun güncelleme

Bu komutu kullanarak gerekli python3 paketlerini kurun:

sudo uygun düzenlemek piton3 piton3-pip -Ve

Çıktı, yükleme ilerlemesini görüntüler.

Adım 5: EC2 Eşgörünümünde Sanal Bir Ortam Oluşturun

Gerekli paketleri kurduktan sonra aşağıdaki komutu yazarak Python sanal ortam paketini kurun:

sudo uygun düzenlemek piton3-venv

Paket yüklendikten sonra, “adlı bir Python sanal ortamı oluşturmak için bu komutu yürütün. pyenv ”:

piton3 -M venv pyenv

Ortamın oluşturulduğunu doğrulamak için “ ls ' emretmek. Çıktıda Python sanal ortamının başarıyla oluşturulduğu görülmektedir.

Şimdi bin dizininde bulunan scripti kullanarak bu ortamı aktif edelim. Bu amaçla aşağıdaki komutu çalıştırın:

kaynak pyenv / çöp Kutusu / etkinleştir

Çıktı, ortamın başarıyla etkinleştirildiğini gösterir.

6. Adım: Jupyter Notebook Sunucusunu Kurun ve Yapılandırın

Şimdi, Notebook ve daha fazla yardımcı programı içeren web tabanlı, güçlü, açık kaynaklı bir IDE olan Ubuntu'ya Jupyterlab'ı yükleyelim. Listelenen komutu yürütün:

pip3 düzenlemek jupyterlab

Çıktı, Jupyter sunucusunun kurulum sürecini gösterir.

Kurulduktan sonra, yapılandırma dosyasını oluşturmak için komutu yürütün:

jüpiter not defteri --generate-config

Çıktı, yapılandırma dosyası oluşturulduktan sonra bir başarı mesajı gösterdi.

Ancak, herhangi bir hatayla karşılaşırsanız şu komutu uygulayın:

sudo uygun düzenlemek jüpyter-defter

Paketin yüklenmesini bekleyin ve ardından hatanın çözülüp çözülmediğini görmek için yukarıdaki komutu çalıştırın.

Bunu çalıştırarak Jupyter Notebook sunucunuz için bir şifre belirleyin:

jüpyter not defteri şifresi

Terminal sizden bir şifre belirlemenizi ve onaylamanızı isteyecektir.

Ancak, kullanıcının genel IP kullanarak erişmek için yapılandırma dosyasında bazı değişiklikler yapması gerekir. Nano editörü kullanarak dosyayı açalım:

sudo nano ~ / .jüpiter / jupyter_notebook_config.py

' içeren satırı bulun c.NotebookApp.allow_root = Doğru ” ve “ işaretini kaldırarak açıklamayı kaldırın. # Satırın başından itibaren ” simgesi.

Benzer şekilde, “ içeren satırın açıklamasını kaldırın. c.NotebookApp.ip = ” ve değerini “ ile değiştirin 0.0.0.0 ”. Dosyadaki değişiklikleri 'düğmesine basarak kaydedin. CTRL+S ” ve “ tuşuna basarak nano editörden çıkın. CTRL + X ' anahtarlar:

Sunucu başarıyla yapılandırıldı.

7. Adım: Jupyter Notebook Sunucusunu Çalıştırın

Son adım, sunucuyu çalıştırmak ve ona erişmektir. Bunu yapmak için, sunucuyu çalıştırmak üzere terminalde verilen komutu yürütün:

jüpiter laboratuvarı --ip 0.0.0.0 -- tarayıcı yok

Sunucu başlayacaktır.

Yerel bir adres üzerinde çalışmasını test etmek için IP adresleri sağlayacaktır. Ancak, Token değerini yalnızca sağlanan herhangi bir IP'den kopyalayacağız:

Şimdi EC2 Instance panosuna gidin ve genel IP adresini not edin:

Kullanıcı bu IP'yi kullanarak Jupyter Notebook sunucusuna tüm internet üzerinden 'port' üzerinden erişebilir. 8.8.8.8 ”.

Tarayıcımızda test edelim, burada bir web sayfası açılacak, sunucuya giriş yapmak için kopyaladığınız şifreyi veya belirteci sağlayın:

Jupyter Notebook sunucusu başarıyla açıldı. İhtiyacınıza göre kullanmanın keyfini çıkarabilirsiniz:

Bu gönderi, AWS'de bir Jupyter Notebook Sunucusu kurma prosedürünü göstermiştir.

Çözüm

AWS'de Jupyter Notebook Sunucusu kurmak için bir anahtar çifti ve ' için özel bir TCP kuralı gibi güvenlik kuralları olan bir EC2 bulut sunucusu oluşturun. 8888 ' liman. EC2 Eşgörünümünü başlattıktan sonra, onu EC2 bulut sunucusuna bağlamak için Windows terminalinde SSH komutunu yürütün. Gerekli Python paketlerini ve Jupyterlab'ı kurun. Ardından sunucuda bir şifre belirleyin ve bazı yapılandırmalar yapın. Son olarak, sunucuyu çalıştırın ve EC2 Örneğinin genel IP adresini 'port' üzerinden kullanarak erişin. 8.8.8.8 ”.