Aracılığıyla paylaş


Çeşitli dosyaları kullanma

Not

31 Ocak 2025'te AKS'de Azure HDInsight'ı kullanımdan kaldırmaya devam edeceğiz. 31 Ocak 2025'den önce, iş yüklerinizin aniden sonlandırılmasını önlemek için iş yüklerinizi Microsoft Fabric'e veya eşdeğer bir Azure ürününe geçirmeniz gerekir. Aboneliğinizdeki kalan kümeler durdurulur ve konaktan kaldırılır.

Kullanımdan kaldırma tarihine kadar yalnızca temel destek sağlanacaktır.

Önemli

Bu özellik şu anda önizlemededir. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları, beta, önizleme aşamasında olan veya henüz genel kullanıma sunulmamış Azure özellikleri için geçerli olan daha fazla yasal hüküm içerir. Bu belirli önizleme hakkında bilgi için bkz . AKS üzerinde Azure HDInsight önizleme bilgileri. Sorular veya özellik önerileri için lütfen AskHDInsight'ta ayrıntıları içeren bir istek gönderin ve Azure HDInsight Topluluğu hakkında daha fazla güncelleştirme için bizi takip edin.

Bu makalede, çeşitli dosyalar yapılandırmasını belirtme ve kullanma hakkında ayrıntılar sağlanır.

ARM şablonunu kullanarak kümenizdeki çeşitli dosyaları kullanmak için yapılandırmaları ekleyebilirsiniz. Daha geniş örnekler için bkz . Hizmet yapılandırması.

Önkoşullar

Çeşitli dosyalar ekleme

ARM şablonunda miscfiles altındaki clusterProfile.serviceConfigsProfiles bileşenindeki her dosya belirtimi şunları gerektirir:

  • fileName: Diğer yapılandırmalarda başvuru olarak kullanılacak dosyanın sembolik adı. Bu ad fiziksel bir dosya adı değil. Belirli bir çeşitli dosyayı diğer yapılandırmalarda kullanmak için belirtin ${MISC:\<fileName\>} ve AKS'de HDInsight bu etiketi çalışma zamanında gerçek dosya yolu ile değiştirerek sağlanan değer aşağıdaki koşulları karşılamalıdır:

    • En fazla 253 karakter içerir
    • Yalnızca küçük harfli alfasayısal karakterler - veya .
    • Alfasayısal karakterle başlangıç ve bitiş
  • path: Varsa dosya adı ve uzantı da dahil olmak üzere göreli dosya yolu. AKS'de HDInsight ile Trino yalnızca belirli bir çeşitli dosyanın konumunu diğer çeşitli dosyalara göre garanti eder, yani temel dizin değişebilir. "path" özelliğinde belirtilen değerle bitmesi dışında, çeşitli dosyaların mutlak yolu hakkında hiçbir şey varsayamazsınız.

  • content: Dosya içeriğine sahip JSON kaçış dizesi. İçeriğin biçimi belirli Trino işlevlerine özgüdür ve kaynak grupları için json gibi değişiklikler gösterebilir.

Not

Yanlış yapılandırma, Trino kümesinin başlamasını engelleyebilir. Yapılandırmaları eklerken dikkatli olun.

Aşağıdaki örnek,

  • Örnek kaynak grupları json ekleyin ve bunu kullanmak için düzenleyiciyi yapılandırın.
"serviceConfigsProfiles": [
    {
        "serviceName": "trino",
        "configs": [
            {
                "component": "common",
                "files": [
                    {
                        "fileName": "resource-groups.properties",
                        "values": {
                            "resource-groups.configuration-manager": "file",
                            "resource-groups.config-file": "${MISC:resource-groups}"
                        }                                            
                    }
                ]
            },
            {
                "component": "miscfiles",
                "files": [
                    {
                        "fileName": "resource-groups",
                        "path": "/customDir/resource-groups.json",
                        "content": "{\"rootGroups\":[{\"name\":\"global\",\"softMemoryLimit\":\"80%\",\"hardConcurrencyLimit\":100,\"maxQueued\":1000,\"schedulingPolicy\":\"weighted\",\"jmxExport\":true,\"subGroups\":[{\"name\":\"data_definition\",\"softMemoryLimit\":\"10%\",\"hardConcurrencyLimit\":5,\"maxQueued\":100,\"schedulingWeight\":1},{\"name\":\"adhoc\",\"softMemoryLimit\":\"10%\",\"hardConcurrencyLimit\":50,\"maxQueued\":1,\"schedulingWeight\":10,\"subGroups\":[{\"name\":\"other\",\"softMemoryLimit\":\"10%\",\"hardConcurrencyLimit\":2,\"maxQueued\":1,\"schedulingWeight\":10,\"schedulingPolicy\":\"weighted_fair\",\"subGroups\":[{\"name\":\"${USER}\",\"softMemoryLimit\":\"10%\",\"hardConcurrencyLimit\":1,\"maxQueued\":100}]}]}]},{\"name\":\"admin\",\"softMemoryLimit\":\"100%\",\"hardConcurrencyLimit\":50,\"maxQueued\":100,\"schedulingPolicy\":\"query_priority\",\"jmxExport\":true}],\"selectors\":[{\"group\":\"global.adhoc.other.${USER}\"}],\"cpuQuotaPeriod\":\"1h\"}"
                    }
                ]
            }
        ]
    }

Güncelleştirilmiş ARM şablonunu kümenizdeki değişiklikleri yansıtacak şekilde dağıtın. ARM şablonu dağıtmayı öğrenin.