diff --git llap-server/src/main/resources/templates.py llap-server/src/main/resources/templates.py index 8c4e4c7..ed8584b 100644 --- llap-server/src/main/resources/templates.py +++ llap-server/src/main/resources/templates.py @@ -107,18 +107,21 @@ "LLAP": { "yarn.role.priority": "1", "yarn.component.instances": "%(instances)d", - "yarn.memory": "%(container.mb)d" + "yarn.memory": "%(container.mb)d", + "yarn.component.placement.policy" : "4" } } } """ +# placement policy "4" is a bit-mask +# only bit set is Slider PlacementPolicy.ANTI_AFFINITY_REQUIRED(4) runner = """ #!/bin/bash -e BASEDIR=$(dirname $0) slider stop %(name)s -slider destroy %(name)s --force +slider destroy %(name)s --force || slider destroy %(name)s slider install-package --name LLAP --package $BASEDIR/llap-%(version)s.zip --replacepkg slider create %(name)s --resources $BASEDIR/resources.json --template $BASEDIR/appConfig.json """