0

我在 IBM Cloud 上使用 Analytics Engine 并尝试通过 Ambari 配置,如下面的高级供应选项。

{
    "ambari_config": {
        "hardware_config": "default",
        "software_package": "ae-1.2-hive-spark",
        "num_compute_nodes": 1,
        "advanced_options": {
            "ambari_config": {
                "spark2-defaults": {
                    "spark.dynamicAllocation.minExecutors": 1,
                    "spark.shuffle.service.enabled": true,
                    "spark.dynamicAllocation.maxExecutors": 2,
                    "spark.dynamicAllocation.enabled": true
                }
            }
        }
    }
}

我正在按照此文档通过上述配置

https://cloud.ibm.com/docs/services/AnalyticsEngine?topic=AnalyticsEngine-advanced-provisioning-options

多次退休后,我看到每次我的集群请求失败。

4

2 回答 2

0

在查看了我的请求后,我发现我为我的请求传递了两次 ambari_config 属性,但我没有接受

对我有用的有效 json 看起来像这样

{
    "hardware_config": "default",
    "software_package": "ae-1.2-hive-spark",
    "num_compute_nodes": 1,
    "advanced_options": {
        "ambari_config": {
            "spark2-defaults": {
                "spark.dynamicAllocation.minExecutors": 1,
                "spark.shuffle.service.enabled": true,
                "spark.dynamicAllocation.maxExecutors": 2,
                "spark.dynamicAllocation.enabled": true
            }
        }
    }
}
于 2020-03-05T06:58:44.567 回答
0

集群创建可能失败的另一种情况是InvalidTopologyException:堆栈中未定义以下配置类型:[spar2-hive-site-override]

上述问题是因为 TYPO 定义了用户想要添加或修改属性的配置属性文件。

于 2020-03-06T10:11:47.223 回答