@Override public AccumuloConfiguration getSiteConfiguration() { // TODO Auto-generated method stub return new ConfigurationCopy(Iterables.concat(AccumuloConfiguration.getDefaultConfiguration(), config.getSiteConfig().entrySet())); } }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TSERV_MAJC_DELAY.getKey(), "1"); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.INSTANCE_ZK_TIMEOUT.getKey(), "15s"); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration coreSite) { Map<String,String> site = cfg.getSiteConfig(); site.put(Property.INSTANCE_ZK_TIMEOUT.getKey(), "15s"); cfg.setSiteConfig(site); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TSERV_MAJC_DELAY.getKey(), "1s"); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TSERV_MAXMEM.getKey(), "10K"); siteConfig.put(Property.TSERV_MAJC_DELAY.getKey(), "0"); // ChaoticLoadBalancer balances across all tables siteConfig.put(Property.TABLE_LOAD_BALANCER.getKey(), ChaoticLoadBalancer.class.getName()); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TABLE_SCAN_MAXMEM.getKey(), "1024"); siteConfig.put(Property.TSERV_MAJC_DELAY.getKey(), "60m"); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration coreSite) { Map<String,String> site = cfg.getSiteConfig(); site.put(Property.INSTANCE_ZK_TIMEOUT.getKey(), "15s"); // Reduce the period just to make sure we trigger renewal fast site.put(Property.GENERAL_KERBEROS_RENEWAL_PERIOD.getKey(), "5s"); cfg.setSiteConfig(site); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> opts = cfg.getSiteConfig(); opts.put(Property.TSERV_MAXMEM.getKey(), "100K"); opts.put(Property.TSERV_MAJC_DELAY.getKey(), "100ms"); opts.put(Property.TSERV_WALOG_MAX_SIZE.getKey(), "1M"); opts.put(Property.INSTANCE_ZK_TIMEOUT.getKey(), "15s"); opts.put(Property.MASTER_RECOVERY_DELAY.getKey(), "1s"); cfg.setSiteConfig(opts); hadoopCoreSite.set("fs.file.impl", RawLocalFileSystem.class.getName()); }
@Override public void configure(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { super.configure(cfg, hadoopCoreSite); Map<String,String> site = cfg.getSiteConfig(); site.put(Property.INSTANCE_RPC_SSL_CLIENT_AUTH.getKey(), "true"); cfg.setSiteConfig(site); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { super.configureMiniCluster(cfg, hadoopCoreSite); // Set the min span to 0 so we will definitely get all the traces back. See ACCUMULO-4365 Map<String,String> siteConf = cfg.getSiteConfig(); siteConf.put(Property.TRACE_SPAN_RECEIVER_PREFIX.getKey() + "tracer.span.min.ms", "0"); cfg.setSiteConfig(siteConf); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { cfg.setNumTservers(1); Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TSERV_MAJC_DELAY.getKey(), "100ms"); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration coreSite) { // Only one tserver to avoid race conditions on ZK propagation (auths and configuration) cfg.setNumTservers(1); // Set the min span to 0 so we will definitely get all the traces back. See ACCUMULO-4365 Map<String,String> siteConf = cfg.getSiteConfig(); siteConf.put(Property.TRACE_SPAN_RECEIVER_PREFIX.getKey() + "tracer.span.min.ms", "0"); cfg.setSiteConfig(siteConf); } }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TSERV_SESSION_MAXIDLE.getKey(), getMaxIdleTimeString()); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { cfg.setDefaultMemory(1, MemoryUnit.GIGABYTE); cfg.setNumTservers(1); Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TSERV_TOTAL_MUTATION_QUEUE_MAX.getKey(), "10M"); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TSERV_MAXMEM.getKey(), "10K"); siteConfig.put(Property.TSERV_MAJC_DELAY.getKey(), "0"); cfg.setSiteConfig(siteConfig); // ensure we have two tservers if (cfg.getNumTservers() < 2) { cfg.setNumTservers(2); } }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { Map<String,String> siteConfig = cfg.getSiteConfig(); cfg.setNumTservers(1); siteConfig.put(Property.TSERV_SESSION_MAXIDLE.getKey(), getMaxIdleTimeString()); siteConfig.put(Property.TSERV_READ_AHEAD_MAXCONCURRENT.getKey(), "11"); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration hadoopCoreSite) { cfg.setMemory(ServerType.TABLET_SERVER, cfg.getMemory(ServerType.TABLET_SERVER) * 2, MemoryUnit.BYTE); Map<String,String> siteConfig = cfg.getSiteConfig(); siteConfig.put(Property.TSERV_MAJC_DELAY.getKey(), "10ms"); cfg.setSiteConfig(siteConfig); }
@Override public void configureMiniCluster(MiniAccumuloConfigImpl cfg, Configuration coreSite) { cfg.setNumTservers(1); Map<String,String> siteCfg = cfg.getSiteConfig(); // Allow the proxy to impersonate the "root" Accumulo user and our one special user. siteCfg.put(Property.INSTANCE_RPC_SASL_ALLOWED_USER_IMPERSONATION.getKey(), proxyPrincipal + ":" + kdc.getRootUser().getPrincipal() + "," + kdc.qualifyUser(PROXIED_USER1) + "," + kdc.qualifyUser(PROXIED_USER2)); siteCfg.put(Property.INSTANCE_RPC_SASL_ALLOWED_HOST_IMPERSONATION.getKey(), "*"); cfg.setSiteConfig(siteCfg); }
@Override public ClientConfiguration getClientConfig() { return ClientConfiguration.fromMap(config.getSiteConfig()).withInstance(this.getInstanceName()) .withZkHosts(this.getZooKeepers()); }