Skip to content

Commit 4f333d3

Browse files
committed
adding support for non-1 num_tokens
1 parent 588e54b commit 4f333d3

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

priam/src/main/java/com/netflix/priam/IConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -739,4 +739,6 @@ public interface IConfiguration {
739739
* @return SNS Topic ARN to be used to send notification.
740740
*/
741741
public String getBackupNotificationTopicArn();
742+
743+
public int getNumTokens();
742744
}

priam/src/main/java/com/netflix/priam/defaultimpl/PriamConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ public class PriamConfiguration implements IConfiguration {
230230
private final int DEFAULT_RESTORE_THREADS = 8;
231231
private final int DEFAULT_BACKUP_CHUNK_SIZE = 10;
232232
private final int DEFAULT_BACKUP_RETENTION = 0;
233-
private final int DEFAULT_VNODE_NUM_TOKENS = 1;
233+
private final int DEFAULT_VNODE_NUM_TOKENS = 256;
234234
private final int DEFAULT_HINTS_MAX_THREADS = 2; //default value from 1.2 yaml
235235
private final int DEFAULT_HINTS_THROTTLE_KB = 1024; //default value from 1.2 yaml
236236
private final String DEFAULT_INTERNODE_COMPRESSION = "all"; //default value from 1.2 yaml
@@ -795,6 +795,7 @@ public String getCassProcessName() {
795795
return config.get(CONFIG_CASS_PROCESS_NAME, DEFAULT_CASS_PROCESS_NAME);
796796
}
797797

798+
@Override
798799
public int getNumTokens() {
799800
return config.get(CONFIG_VNODE_NUM_TOKENS, DEFAULT_VNODE_NUM_TOKENS);
800801
}

priam/src/main/java/com/netflix/priam/tuner/StandardTuner.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,7 @@ public void writeAllProperties(String yamlLocation, String hostname, String seed
124124

125125
configfureSecurity(map);
126126
configureGlobalCaches(config, map);
127-
//force to 1 until vnodes are properly supported
128-
map.put("num_tokens", 1);
127+
map.put("num_tokens", config.getNumTokens());
129128

130129

131130
addExtraCassParams(map);

0 commit comments

Comments
 (0)