Ez a blog bemutatja a Jupyter Notebook Server AWS-ben történő beállításának eljárását.
Állítson be egy Jupyter Notebook szervert az AWS-ben
A Jupyter Notebook Server AWS-ben történő beállításához kövesse az alábbi lépéseket:
- Hozzon létre egy EC2 példányt az Ubuntu AMI segítségével
- Biztonsági csoportszabályok meghatározása az EC2 példányhoz
- Csatlakozzon az EC2 példányhoz SSH-kliens használatával
- Telepítse az Essential csomagokat a beállításhoz
- Hozzon létre egy Python virtuális környezetet az EC2-ben
- Telepítse és konfigurálja a Jupyter Notebook Servert
- Futtassa a Jupyter Notebook Servert
1. lépés: Hozzon létre egy EC2-példányt
Az AWS Management Console-ban nyissa meg és keresse meg az EC2 szolgáltatást:
Nyissa meg a legördülő listát, és nyomja meg a „ Példány indítása ” gomb:
Adja meg a példány nevét, és válassza a „ Ubuntu ” mint AMI:
Válasszon egy meglévő kulcspárt, vagy hozzon létre egy újat, itt ebben a blogban fogunk létrehozni egy új kulcspárt ' Jupyter ', és írja be: ' RSA ”:
2. lépés: Biztonsági csoportszabályok konfigurálása az EC2 példányhoz
A következő lépés a biztonsági csoportszabályok meghatározása, ehhez kattintson a „ Szerkesztés ” gombot a Hálózati beállításokban. Adja hozzá a szabályt a ' SSH ”, „ HTTPS ” és „ HTTP ' protokollokat, és állítsa be forrásukat a következőre: ' 0.0.0.0/0 ”:
Még egy szabályt azonban be kell állítani a Jupyter Notebook szerver által használt port deklarálásához. Válassza ki a típust ' Egyedi TCP ', forrás ' Egyedi ', és adja meg a portot ' 8888 ”:
Végül nyomja meg a „ Példány indítása ” gomb:
3. lépés: Csatlakoztassa az EC2 példányt a helyi géphez SSH-kliens használatával
Az EC2 példány sikeres létrehozása után nyissa meg duplán a „ Példányazonosító ”:
Kattintson a ' Csatlakozás ” gombot az SSH-kliens adatait tartalmazó új varázsló megnyitásához:
Irány a ' SSH kliens ” fület, és másolja ki a mintaként kapott karakterláncot a csatlakozáshoz:
A felhasználó módosíthatja az SSH karakterláncot a megadott szintaxisra hivatkozva:
ssh -én 'Address_of_Private_SSH_key' Gazdanév @ IP-címItt lecseréltük az értékeket a magánkulcs címtárának és az EC2 példány gazdagépnevének és IP-címének megfelelően. Hajtsa végre a parancsot a Windows terminálon:
ssh -én 'C:\Felhasználók \N imrahCH\Downloads\Jupyter.pem' ubuntu @ ec2- 54 - 255 - 79 - 194 .ap-délkelet- 1 .compute.amazonaws.com
A kimenet azt jelzi, hogy a rendszer sikeresen csatlakozik az EC2 példányhoz.
4. lépés: Töltse le a szükséges csomagokat az EC2 példányban
Jó gyakorlat a rendszer frissítése az EC2 példányhoz való csatlakozás után a megadott paranccsal:
sudo találó frissítés
Telepítse a szükséges python3 csomagokat ezzel a paranccsal:
sudo alkalmas telepítés python3 python3-pip -és
A kimenet a telepítés folyamatát mutatja.
5. lépés: Hozzon létre egy virtuális környezetet az EC2 példányban
A szükséges csomagok telepítése után telepítse a Python virtuális környezeti csomagot a következő parancs beírásával:
sudo alkalmas telepítés python3-venv
A csomag telepítése után hajtsa végre ezt a parancsot a Python virtuális környezet létrehozásához pyenv ”:
python3 -m venv pyenv
A környezet létrehozásának ellenőrzéséhez hajtsa végre a „ ls ” parancsot. A kimeneten látható, hogy a Python virtuális környezet sikeresen létrejött.
Most aktiváljuk ezt a környezetet a bin könyvtárban elérhető szkript segítségével. Ebből a célból futtassa a következő parancsot:
forrás pyenv / kuka / aktiválja
A kimenet azt jelzi, hogy a környezet sikeresen aktiválva lett.
6. lépés: Telepítse és konfigurálja a Jupyter Notebook Servert
Továbbhaladva, telepítsük a Jupyterlab-t az Ubuntu-ra, amely egy webalapú, hatékony nyílt forráskódú IDE, amely Notebookot és több segédprogramot tartalmaz. Hajtsa végre a felsorolt parancsot:
pip3 telepítés jupyterlab
A kimenet a Jupyter szerver telepítési folyamatát mutatja be.
A telepítés után hajtsa végre a parancsot a konfigurációs fájl létrehozásához:
jupyter notebook --generate-config
A kimenet sikeres üzenetet jelentetett meg a konfigurációs fájl létrehozása után.
Ha azonban bármilyen hibát észlel, hajtsa végre ezt a parancsot:
sudo alkalmas telepítés jupyter-füzet
Várja meg a csomag telepítését, majd futtassa a fenti parancsot, és ellenőrizze, hogy a hiba megoldódott-e.
Állítson be egy jelszót a Jupyter Notebook szerverhez a következő futtatással:
jupyter notebook jelszó
A terminál kérni fogja, hogy állítson be egy jelszót és erősítse meg.
A felhasználónak azonban végre kell hajtania néhány módosítást a konfigurációs fájlban, hogy nyilvános IP-címen keresztül hozzáférjen. Nyissuk meg a fájlt a nano szerkesztővel:
sudo nano ~ / .Jupyter / jupyter_notebook_config.py
Keresse meg azt a sort, amely a következőt tartalmazza c.NotebookApp.allow_root = Igaz ', és törölje a megjegyzést a ' # ” szimbólum a sor elejétől.
Hasonlóképpen törölje a megjegyzést a következőt tartalmazó sorból: c.NotebookApp.ip = ', és cserélje ki az értékét a ' 0.0.0.0 ”. Mentse el a fájl módosításait a „ gomb megnyomásával CTRL+S ” és lépjen ki a nano szerkesztőből a „ CTRL + X ' kulcsok:
A szerver konfigurálása sikeresen megtörtént.
7. lépés: Futtassa a Jupyter Notebook Servert
Az utolsó lépés a szerver futtatása és elérése. Ehhez hajtsa végre a megadott parancsot a terminálban a szerver futtatásához:
jupyter labor --ip 0.0.0.0 -- nincs böngésző
A szerver elindul.
IP-címeket biztosít a helyi címen való működés teszteléséhez. A Token értékét azonban csak bármely megadott IP-ről másoljuk át:
Most lépjen az EC2 példány irányítópultjára, és jegyezze fel a nyilvános IP-címet:
A felhasználó ezzel az IP-címmel elérheti a Jupyter Notebook szervert az interneten keresztül a ' porton 8.8.8.8 ”.
Teszteljük a böngészőnkkel, itt megnyílik egy weboldal, adja meg a jelszót vagy a szerverre való bejelentkezéshez másolt tokent:
A Jupyter Notebook szerver sikeresen megnyílt. Igény szerint élvezheti a használatát:
Ez a bejegyzés bemutatta a Jupyter Notebook Server AWS-ben történő beállításának eljárását.
Következtetés
A Jupyter Notebook Server AWS-ben való beállításához hozzon létre egy EC2-példányt kulcspárral és biztonsági szabályokkal, például egyéni TCP-szabállyal a „ 8888 ” port. Az EC2 példány elindítása után hajtsa végre az SSH parancsot a Windows terminálon, hogy csatlakoztassa az EC2 példányhoz. Telepítse a szükséges Python-csomagokat és a Jupyterlab-t. Ezután állítson be egy jelszót a szerveren, és végezzen néhány konfigurációt. Végül futtassa a kiszolgálót, és érje el az EC2 példány nyilvános IP-címével a ' porton 8.8.8.8 ”.