我正在使用ARM模板创建HDI spark集群。
"scriptActions": [
{
"name": "Install Server",
"uri": "https://raw..sh",
"parameters": "[parameters('clusterWorkerNode')]",
"isHeadNode": true,
"isWorkerNode": false,
"isZookeeperNode": false
}
]
更新: -
我能够使用以下内容传递多个动态变量,并且它可以正常工作。
"parameters": "[concat(parameters('param1'),' ',parameters('param2'),' ',parameters('param3'),' ',parameters('param4'),' ',parameters('param5'))]",
答案 0 :(得分:1)
如何在上面的scriptActions中的参数中传递多个值?
您可以添加多个参数值,如下所示:
"scriptActions": [
{
"name": "test",
"uri": "https://hdiconfigactions.blob.core.windows.net/linuxgiraphconfigactionv01/giraph-installer-v01.sh",
"parameters": "install upgrade",
"isHeadNode": true,
"isWorkerNode": true,
"isZookeeperNode": true
}
]
如果" isHeadNode":是的,我的脚本会安装在两个头节点上吗?和 怎么样的" isWorkerNode":false和" isZookeeperNode":false。是 同样的情况呢?
脚本操作可以限制为仅在某些节点类型上运行,例如头节点或工作节点。如果isHeadNod
为是,则脚本将安装在两个头节点上。 isWorkerNode
isZookeeperNode
是相同的。更多信息请参阅此link。
HDI群集创建时间超过20分钟。有办法吗? 减少所花费的时间?
根据我的知识,除了选择较少的虚拟机之外,你无法做到这一点。安装过程的优化由Azure控制。