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


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

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 az Azure Marketplace-en. Az Azure Marketplace-en való közzétételsel kapcsolatos általános információkért tekintse meg az Ajánlat közzététele az Azure Marketplace-en című témakört.

A HDInsight-alkalmazások a Saját licenc (BYOL) modellt használják. BYOL-forgatókönyvekben az alkalmazásszolgáltató feladata az alkalmazás licencelése 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ó: HDInsight alkalmazással kapcsolatos cikkek:

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 az Azure Marketplace-en é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 az Azure Portalon. Í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 a peremcsomó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áshoz kapcsolódó nevet.
  • Egy kötőjel az olvashatósághoz.
  • Egyedi sztringfüggvény, amelynek paramétere az alkalmazás neve.

A megőrzött szkriptművelet-listában az előző példa hue-install-v0-4wkahss55hlas formátumban 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öbb hívása is ugyanazt az eredményt eredményezi.
  • A szkript megfelelően verziószámozott. A módosítások frissítésekor vagy tesztelésekor használjon egy 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ások vagy erőforrások hívásai megfelelő újrapróbálkozással rendelkeznek, hogy a telepítést ne befolyásolják átmeneti hálózati problémák.
  • Ha a szkript szolgáltatásokat indít el a csomópontokon, a rendszer figyeli a szolgáltatásokat, és úgy van konfigurálva, hogy automatikusan elinduljanak, ha a csomópont újraindul.

Az alkalmazás csomagolá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 használja a .zip fájlt. A .zip fájl a következő fájlokat tartalmazza:

Feljegyzé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 Create Fejlesztői központ account (Fejlesztői központ 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 minden topológiájának "szülője". Egy ajánlatban vagy megoldássablonban több topológiát is meghatározhat. Amikor egy ajánlatot átmeneti állapotba küld, a rendszer az összes topológiájával együtt leküldi.

  6. Adja meg a topológia nevét, 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 Kérelem minősítése lehetőséget. A Microsoft minősítési csapata áttekinti a fájlokat, és minősíti a topológiát.

Következő lépések