Examples of VoldemortConfig


Examples of voldemort.server.VoldemortConfig

        p.setProperty("client.connection.timeout.ms", Integer.toString(CONNECTION_TIMEOUT_MS));
        p.setProperty("client.routing.timeout.ms", Integer.toString(ROUTING_TIMEOUT_MS));

        for(int i = 0; i < 3; i++) {
            VoldemortConfig voldemortConfig = ServerTestUtils.createServerConfigWithDefs(this.useNio,
                                                                                         i,
                                                                                         TestUtils.createTempDir()
                                                                                                  .getAbsolutePath(),
                                                                                         cluster,
                                                                                         getStoreDef(i),
View Full Code Here

Examples of voldemort.server.VoldemortConfig

    Map<Integer, VoldemortServer> serverMap;

    public void setUp() {

        File temp = TestUtils.createTempDir();
        VoldemortConfig config = new VoldemortConfig(0, temp.getAbsolutePath());
        new File(config.getMetadataDirectory()).mkdir();
        this.serverMap = new HashMap<Integer, VoldemortServer>();
        this.scheduler = new SchedulerService(1, new MockTime());
        this.cluster = VoldemortTestConstants.getNineNodeCluster();
        StoreDefinitionsMapper mapper = new StoreDefinitionsMapper();
        this.storeDefs = mapper.readStoreList(new StringReader((VoldemortTestConstants.getSingleStore322Xml())));
View Full Code Here

Examples of voldemort.server.VoldemortConfig

            if(null != configProps) {
                for(Entry<String, String> property: configProps.entrySet()) {
                    properties.put(property.getKey(), property.getValue());
                }
            }
            VoldemortConfig config = ServerTestUtils.createServerConfig(true,
                                                                        node,
                                                                        TestUtils.createTempDir()
                                                                                 .getAbsolutePath(),
                                                                        null,
                                                                        storeXmlFile,
View Full Code Here

Examples of voldemort.server.VoldemortConfig

        final String storeName = storeBdbFolder.getName();

        Properties properties = new Properties();
        properties.put("node.id","0");
        properties.put("voldemort.home", storeBdbFolder.getParent());
        VoldemortConfig voldemortConfig = new VoldemortConfig(properties);
        voldemortConfig.setBdbDataDirectory(storeBdbFolder.getParent());
        voldemortConfig.setEnableJmx(false);
        voldemortConfig.setBdbOneEnvPerStore(true);
        BdbStorageConfiguration bdbConfiguration = new BdbStorageConfiguration(voldemortConfig);
        class MockStoreDefinition extends StoreDefinition {
            public MockStoreDefinition() {
                super(storeName,null,null,null,null,null,null,null,0,null,0,null,0,null,null,null,null,null,null,null,null,null,null,null,null,0);
            }
View Full Code Here

Examples of voldemort.server.VoldemortConfig

    public static String createAndInitializeVoldemortHome(boolean useNio,
                                                          int node,
                                                          String storesXmlfile,
                                                          Cluster cluster) throws IOException {
        VoldemortConfig config = ServerTestUtils.createServerConfig(useNio,
                                                                    node,
                                                                    TestUtils.createTempDir()
                                                                             .getAbsolutePath(),
                                                                    null,
                                                                    storesXmlfile,
                                                                    new Properties());

        // Initialize voldemort config dir with all required files.
        // cluster.xml
        File clusterXml = new File(config.getMetadataDirectory() + File.separator + "cluster.xml");
        FileUtils.writeStringToFile(clusterXml, new ClusterMapper().writeCluster(cluster));

        // stores.xml
        File storesXml = new File(config.getMetadataDirectory() + File.separator + "stores.xml");
        FileUtils.copyFile(new File(storesXmlfile), storesXml);

        // server.properties
        File serverProperties = new File(config.getMetadataDirectory() + File.separator
                                         + "server.properties");
        FileUtils.writeLines(serverProperties, Arrays.asList("node.id=" + node,
                                                             "bdb.cache.size=" + 1024 * 1024,
                                                             "enable.metadata.checking=" + false,
                                                             "enable.network.classloader=" + false));

        return config.getVoldemortHome();
    }
View Full Code Here

Examples of voldemort.server.VoldemortConfig

     * simulate rebalance behavior
     */
    public void rebalance() {
        assert servers != null && servers.size() > 1;

        VoldemortConfig config = servers.get(0).getVoldemortConfig();
        adminClient = AdminClient.createTempAdminClient(config, cluster, 4);
        List<Integer> partitionIds = ImmutableList.of(0, 1);
        int req = adminClient.storeMntOps.migratePartitions(0,
                                                            1,
                                                            testStoreNameRW,
View Full Code Here

Examples of voldemort.server.VoldemortConfig

        // setup and start servers
        for(Node node: cluster.getNodes()) {
            String tempFolderPath = TestUtils.createTempDir().getAbsolutePath();
            // setup servers
            SocketStoreFactory ssf = new TestSocketStoreFactory();
            VoldemortConfig config = ServerTestUtils.createServerConfigWithDefs(true, node.getId(), tempFolderPath, cluster, storeDefs,new Properties());
            Assert.assertTrue(config.isSlopEnabled());
            Assert.assertTrue(config.isSlopPusherJobEnabled());
            Assert.assertTrue(config.getAutoPurgeDeadSlops());
            config.setSlopFrequencyMs(10000L);
            VoldemortServer vs = ServerTestUtils.startVoldemortServer(ssf,config,cluster);
            vservers.put(node.getId(), vs);
            socketStoreFactories.put(node.getId(), ssf);
            voldemortConfigs.put(node.getId(), config);
        }
View Full Code Here

Examples of voldemort.server.VoldemortConfig

    {
        Properties props = new Properties();
        InputStream in = getClass().getResourceAsStream( serverProps );
        props.load( in );
        props.setProperty( "voldemort.home", voldemortHome.getCanonicalPath() );
        VoldemortConfig config = new VoldemortConfig( props );
        config.setEnableJmx( false );
        VoldemortServer server = new VoldemortServer( config );
        server.start();
        this.servers.add( server );
    }
View Full Code Here

Examples of voldemort.server.VoldemortConfig

  /**
   * Starts Voldemort embedded server.
   */
  @Before
  public void setUp() throws Exception {
    final VoldemortConfig config = configureServer();
    server = new VoldemortServer( config );
    server.start();
  }
View Full Code Here

Examples of voldemort.server.VoldemortConfig

    final Properties properties = new Properties();
    properties.put( "node.id", "0" );
    properties.put( "voldemort.home", voldemortHome.getAbsolutePath() );
    addConfigOptions( properties );
    final VoldemortConfig config = new VoldemortConfig( properties );

    final File metadata = new File( config.getMetadataDirectory() );
    FileUtils.forceMkdir( metadata );

    FileUtils.copyFileToDirectory( getClusterConfiguration(), metadata );
    FileUtils.copyFileToDirectory( getStoreConfiguration(), metadata );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.