Linux Service Fabric-fürt beállítása a Windows fejlesztői gépen
Ez a dokumentum bemutatja, hogyan állíthat be helyi Linux Service Fabric-fürtöt windowsos fejlesztőgépen. A helyi Linux-fürtök beállítása hasznos a Linux-fürtökre célzott, de Windows rendszerű gépeken fejlesztett alkalmazások gyors teszteléséhez.
Előfeltételek
A Linux-alapú Service Fabric-fürtök nem Windows rendszeren futnak, de a platformfüggetlen prototípus-készítéshez egy Linux Service Fabric one box cluster Docker-tárolót biztosítottunk, amely a Docker for Windowson keresztül telepíthető.
A kezdés előtt a következőkre lesz szüksége:
- Legalább 4 GB RAM
- A WindowsHoz készült Docker legújabb verziója
- A Dockernek Linux-tárolók módban kell futnia
Tipp.
A Docker windowsos gépre való telepítéséhez kövesse a Docker dokumentációjának lépéseit. A telepítés után ellenőrizze meg a telepítést.
Helyi tároló létrehozása és a Service Fabric beállítása
Ha egy helyi Docker-tárolót szeretne beállítani, és egy Service Fabric-fürt fut rajta, futtassa az alábbi lépéseket:
Frissítse a Docker-démon konfigurációját a gazdagépen a következő értékekkel, és indítsa újra a Docker-démont:
{ "ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64" }
A frissítés javasolt módja a következő:
- Docker Icon > Settings > Docker Engine
- Adja hozzá a fent felsorolt új mezőket
- Alkalmaz > Újraindítás – indítsa újra a Docker-démont a módosítások érvénybe lépéséhez.
Indítsa el a fürtöt a PowerShell-lel.
Ubuntu 20.04 LTS:docker run --name sftestcluster -d -v /var/run/docker.sock:/var/run/docker.sock -p 19080:19080 -p 19000:19000 -p 25100-25200:25100-25200 mcr.microsoft.com/service-fabric/onebox:u20
Ubuntu 18.04 LTS:
docker run --name sftestcluster -d -v /var/run/docker.sock:/var/run/docker.sock -p 19080:19080 -p 19000:19000 -p 25100-25200:25100-25200 mcr.microsoft.com/service-fabric/onebox:u18
Tipp.
Alapértelmezés szerint ez a Service Fabric legújabb verziójával rendelkező rendszerképet kéri le. Az egyes változatokért tekintse meg a Service Fabric Onebox oldalát a Docker Hubon.
Nem kötelező: Hozza létre a kiterjesztett Service Fabric-rendszerképet.
Hozzon létre egy fájlt egy új könyvtárban, amely a testre szabott rendszerkép létrehozásához hívható
Dockerfile
meg:Feljegyzés
A fenti rendszerképet egy Docker-fájllal módosíthatja, hogy további programokat vagy függőségeket vegyen fel a tárolóba. A
RUN apt-get install nodejs -y
részlet hozzáadása például lehetővé teszi anodejs
-alkalmazások vendég végrehajtható fájlokként való támogatását.FROM mcr.microsoft.com/service-fabric/onebox:u18 RUN apt-get install nodejs -y EXPOSE 19080 19000 80 443 WORKDIR /home/ClusterDeployer CMD ["./ClusterDeployer.sh"]
Tipp.
Alapértelmezés szerint ez a Service Fabric legújabb verziójával rendelkező rendszerképet kéri le. Adott változatokért látogasson el a Docker Hub oldalára.
Az újrahasználható rendszerkép
Dockerfile
létrehozásához nyisson meg egy terminált, éscd
közvetlenül tartsa aDockerfile
következőt:docker build -t mysfcluster .
Feljegyzés
Ez a művelet eltarthat egy ideig, de csak egyszer kell végrehajtani.
Most gyorsan elindíthatja a Service Fabric helyi példányát, amikor szüksége van rá a következő futtatásával:
docker run --name sftestcluster -d -v /var/run/docker.sock:/var/run/docker.sock -p 19080:19080 -p 19000:19000 -p 25100-25200:25100-25200 mysfcluster
Tipp.
Ha megad egy nevet a tárolópéldányhoz, átláthatóbb módon kezelheti.
Ha az alkalmazás bizonyos portokon figyel, a portokat további
-p
címkékkel kell meghatározni. Ha például az alkalmazás a 8080-as porton figyel, adja hozzá az alábbi-p
címkét:docker run -itd -p 19000:19000 -p 19080:19080 -p 8080:8080 --name sfonebox mcr.microsoft.com/service-fabric/onebox:u18
A fürt elindulása eltart egy rövid ideig. A naplók megtekintéséhez vagy az irányítópultra való ugráshoz és a fürt állapotának megtekintéséhez használja az alábbi parancsot
http://localhost:19080
:docker logs sftestcluster
Miután a fürt sikeresen üzembe lett helyezve a 4. lépésben leírtak szerint, a Windows-gépről megnyitva
http://localhost:19080
megkeresheti a Service Fabric Explorer irányítópultját. Ezen a ponton csatlakozhat ehhez a fürthöz a Windows fejlesztői gép eszközeivel, és üzembe helyezheti a Linux Service Fabric-fürtökre szánt alkalmazásokat.Feljegyzés
Az Eclipse beépülő modul jelenleg nem támogatott a Windows rendszeren.
Ha elkészült, állítsa le és törölje a tárolót az alábbi paranccsal:
docker rm -f sftestcluster
Ismert korlátozások
A Mac gép tárolójában futó helyi fürt ismert korlátozásai a következők:
- A DNS-szolgáltatás nem fut, és jelenleg nem támogatott a tárolóban. 132. probléma
- A tárolóalapú alkalmazások futtatásához SF-t kell futtatni linuxos gazdagépen. A beágyazott tárolóalkalmazások jelenleg nem támogatottak.
Következő lépések
- Linux-fürt beállítása Windows rendszeren WSL2-n keresztül
- Az első Service Fabric Java-alkalmazás létrehozása és üzembe helyezése Linux rendszeren Yeoman használatával
- Az Eclipse használatának első lépései
- További Java-minták megtekintése
- A Service Fabric támogatási lehetőségeinek ismertetése
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: