Megosztás a következőn keresztül:


HDInsight-alkalmazás közzététele a Azure Marketplace

Egy Azure HDInsight-alkalmazást linuxos HDInsight-fürtön telepíthet. Ebből a cikkből megtudhatja, hogyan tehet közzé HDInsight-alkalmazásokat a Azure Marketplace. A Azure Marketplace való közzétételsel kapcsolatos általános információkért lásd: Ajánlat közzététele a Azure Marketplace.

A HDInsight-alkalmazások a Saját licenc (BYOL) modellt használják. BYOL-forgatókönyv esetén az alkalmazás licenceléséért egy alkalmazásszolgáltató felelős az alkalmazás felhasználói számára. Az alkalmazásfelhasználóknak csak az általuk létrehozott Azure-erőforrásokért kell fizetniük, például a HDInsight-fürtért, valamint a fürt virtuális gépeiért és csomópontjaiért. Az alkalmazás számlázása jelenleg nem történik meg az Azure-ban.

További információt az alábbi HDInsight-alkalmazásokkal kapcsolatos cikkekben talál:

Előfeltételek

Az egyéni alkalmazás Marketplace-en való elküldéséhez először hozza létre és tesztelje az egyéni alkalmazást.

A fejlesztői fiókot is regisztrálnia kell. További információ: Ajánlat közzététele a Azure Marketplace és Microsoft Developer-fiók létrehozása.

Az alkalmazás definiálása

Az alkalmazások Marketplace-en való közzétételének két lépése van. Először definiáljon egy createUiDef.json fájlt. A createUiDef.json fájl jelzi, hogy az alkalmazás mely fürtökkel kompatibilis. Ezután tegye közzé a sablont a Azure Portal. Íme egy minta createUiDef.json fájl:

{
    "handler": "Microsoft.HDInsight",
    "version": "0.0.1-preview",
    "clusterFilters": {
        "types": ["Hadoop", "HBase", "Spark"],
        "versions": ["4.0"]
    }
}
Mező Leírás Lehetséges értékek
types Azok a fürttípusok, amelyekkel az alkalmazás kompatibilis. Hadoop, HBase, Spark (vagy ezek bármely kombinációja)
versions Azok a HDInsight-fürttípusok, amelyekkel az alkalmazás kompatibilis. 3.4

Alkalmazástelepítési szkript

Ha egy alkalmazás telepítve van egy fürtön (meglévő fürtön vagy egy újon), létrejön egy peremcsomópont. Az alkalmazástelepítési szkript az élcsomóponton fut.

Fontos

Az alkalmazástelepítési szkript nevének egyedinek kell lennie egy adott fürthöz. A szkript nevének a következő formátummal kell rendelkeznie:

"name": "[concat('hue-install-v0','-' ,uniquestring('applicationName')]"

A szkript neve három részből áll:

  • Egy szkriptnév-előtag, amelynek tartalmaznia kell az alkalmazás nevét vagy az alkalmazás szempontjából releváns nevet.
  • Egy kötőjel az olvashatósághoz.
  • Egy egyedi sztringfüggvény, amelynek paramétere az alkalmazás neve.

A megőrzött szkriptműveletek listájában az előző példa hue-install-v0-4wkahss55hlas néven jelenik meg. Tekintse meg a JSON-minta hasznos adatait.

A telepítési szkriptnek a következő jellemzőkkel kell rendelkeznie:

  • A szkript idempotens. A szkript többszöri hívása ugyanazt az eredményt eredményezi.
  • A szkript megfelelően van verziószámozott. A módosítások frissítésekor vagy tesztelésekor használjon másik helyet a szkripthez. Ez biztosítja, hogy az alkalmazást telepítő ügyfelekre ne legyenek hatással a frissítések vagy a tesztelés.
  • A szkript minden ponton megfelelő naplózást biztosít. Általában a szkriptnaplók az egyetlen módja az alkalmazástelepítési problémák hibakeresésének.
  • A külső szolgáltatásokra vagy erőforrásokra irányuló hívások megfelelő újrapróbálkozással rendelkeznek, így a telepítést nem érintik átmeneti hálózati problémák.
  • Ha a szkript szolgáltatásokat indít el a csomópontokon, a rendszer figyeli és konfigurálja a szolgáltatásokat, hogy automatikusan elinduljanak csomópont-újraindítás esetén.

Az alkalmazás becsomagolása

Hozzon létre egy .zip fájlt, amely tartalmazza a HDInsight-alkalmazás telepítéséhez szükséges összes fájlt. Az alkalmazás közzétételéhez a .zip fájlt kell használnia. A .zip fájl a következő fájlokat tartalmazza:

Megjegyzés

Az alkalmazásfájlokat (beleértve a webalkalmazás-fájlokat) bármely nyilvánosan elérhető végponton tárolhatja.

Az alkalmazás közzététele

HDInsight-alkalmazás közzététele:

  1. Jelentkezzen be az Azure Publishingbe.

  2. A bal oldali menüben válassza a Megoldássablonok lehetőséget.

  3. Adjon meg egy címet, majd válassza az Új megoldássablon létrehozása lehetőséget.

  4. Ha még nem regisztrálta a szervezetét, válassza a Dev Center-fiók létrehozása lehetőséget, és csatlakozzon az Azure-programhoz. További információ: Microsoft Developer-fiók létrehozása.

  5. Az első lépésekhez válassza a Topológiák definiálása lehetőséget. A megoldássablonok a topológiák "szülői". Egy ajánlatban vagy megoldássablonban több topológiát is definiálhat. Amikor egy ajánlatot leküld az előkészítéshez, a rendszer az összes topológiájával együtt leküldi.

  6. Adjon meg egy topológianevet, majd válassza a lehetőséget +.

  7. Adjon meg egy új verziót, majd válassza a lehetőséget +.

  8. Töltse fel az alkalmazás csomagolásakor létrehozott .zip fájlt.

  9. Válassza a Minősítés kérése lehetőséget. A Microsoft minősítési csapata ellenőrzi a fájlokat, és minősíti a topológiát.

Következő lépések