[ https://issues.apache.org/jira/browse/HAWQ-560?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15205683#comment-15205683 ]
ASF GitHub Bot commented on HAWQ-560: ------------------------------------- Github user yaoj2 commented on a diff in the pull request: https://github.com/apache/incubator-hawq/pull/473#discussion_r56931724 --- Diff: tools/bin/hawq_ctl --- @@ -182,6 +182,18 @@ class HawqInit: logger.warn("Set standby host name failed") return result + def set_number_by_datanodes_num(self): + reuslt = 0 + if self.hosts_count_number < 4: + # Set output.replace-datanode-on-failure to false if datanode number less than 4. + logger.info("Set output.replace-datanode-on-failure to false as %s datanode detected" % self.hosts_count_number) + logger.info("If you actually have more than 4 datanodes, please set it to 'true'") + cmd = "hawq config -c 'output.replace-datanode-on-failure' -v 'false' --skipvalidation -q > /dev/null" --- End diff -- the parameter is in hdfs client > Set 'output.replace-datanode-on-failure' depend on datanodes number > ------------------------------------------------------------------- > > Key: HAWQ-560 > URL: https://issues.apache.org/jira/browse/HAWQ-560 > Project: Apache HAWQ > Issue Type: New Feature > Components: Command Line Tools > Reporter: Radar Lei > Assignee: Radar Lei > > Set 'output.replace-datanode-on-failure' depend on datanode number. > By default, we should set this value while hawq cluster init. To set this > value automatically, we assume segment number is the same as datanode number. > When datanodes < 4, change the default value from true to false. -- This message was sent by Atlassian JIRA (v6.3.4#6332)