我正在使用 ARM 模板创建 HDI Spark 集群。
"scriptActions": [
{
"name": "Install Server",
"uri": "https://raw..sh",
"parameters": "[parameters('clusterWorkerNode')]",
"isHeadNode": true,
"isWorkerNode": false,
"isZookeeperNode": false
}
]
- 如何在上述 scriptActions 的参数中传递多个值?
- if "isHeadNode": true,我的脚本会安装在两个头节点上吗?以及 "isWorkerNode": false 和 "isZookeeperNode": false 怎么样。是同样的场景吗?
- HDI 集群的创建时间超过 20 分钟。有没有办法减少花费的时间?
更新:-
我可以使用以下方法传递多个动态变量,并且它可以工作。
"parameters": "[concat(parameters('param1'),' ',parameters('param2'),' ',parameters('param3'),' ',parameters('param4'),' ',parameters('param5'))]",
最佳答案
How can I pass multiple values in parameters in above 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
}
]
if "isHeadNode": true, Will my script install on both headnodes? and What about for "isWorkerNode": false and "isZookeeperNode": false . Is it same scenario?
脚本操作可以限制为仅在某些节点类型上运行,例如头节点或工作节点。如果 isHeadNod 为 yes,则脚本将安装在两个头节点上。 isWorkerNode
isZookeeperNode
是相同的。更多信息请引用这个link .
HDI cluster is taking more than 20 minutes to create. Is there a way to reduce the time taken?
据我所知,除非选择较少的虚拟机,否则您无法做到这一点。安装过程的优化由Azure控制。
关于linux - 如何使用 ARM 模板在创建 HDI 集群的 scriptAction 中提供多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43208812/