elasticsearch-6.5.3.zip


可以搭建使用elasticsearch-6.5.3.zip搭建多节点集群windows版
资源截图
代码片段和文件信息
/*
 * Licensed to Elasticsearch under one or more contributor
 * license agreements. See the NOTICE file distributed with
 * this work for additional information regarding copyright
 * ownership. Elasticsearch licenses this file to you under
 * the Apache License Version 2.0 (the “License“); you may
 * not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing
 * software distributed under the License is distributed on an
 * “AS IS“ BASIS WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.elasticsearch.benchmark.fs;

import org.elasticsearch.common.logging.LogConfigurator;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.env.Environment;
import org.elasticsearch.env.NodeEnvironment;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.annotations.BenchmarkMode;
import org.openjdk.jmh.annotations.Fork;
import org.openjdk.jmh.annotations.Measurement;
import org.openjdk.jmh.annotations.Mode;
import org.openjdk.jmh.annotations.OutputTimeUnit;
import org.openjdk.jmh.annotations.Scope;
import org.openjdk.jmh.annotations.Setup;
import org.openjdk.jmh.annotations.State;
import org.openjdk.jmh.annotations.Warmup;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.TimeUnit;

@Warmup(iterations = 5 time = 1 timeUnit = TimeUnit.SECONDS)
@Measurement(iterations = 5 time = 1 timeUnit = TimeUnit.SECONDS)
@Fork(3)
@BenchmarkMode(Mode.AverageTime)
@OutputTimeUnit(TimeUnit.NANOSECONDS)
@State(Scope.Benchmark)
public class AvailableIndexFoldersBenchmark {

    private NodeEnvironment.NodePath nodePath;
    private NodeEnvironment nodeEnv;
    private Set excludedDirs;

    @Setup
    public void setup() throws IOException {
        Path path = Files.createTempDirectory(“test“);
        String[] paths = new String[] {path.toString()};
        nodePath = new NodeEnvironment.NodePath(path);

        LogConfigurator.setNodeName(“test“);
        Settings settings = Settings.builder()
            .put(Environment.PATH_HOME_SETTING.getKey() path)
            .putList(Environment.PATH_DATA_SETTING.getKey() paths).build();
        nodeEnv = new NodeEnvironment(settings new Environment(settings null) nodeId -> {});

        Files.createDirectories(nodePath.indicesPath);
        excludedDirs = new HashSet<>();
        int numIndices = 5000;
        for (int i = 0; i < numIndices; i++) {
            String dirName = “dir“ + i;
            Files.createDirectory(nodePath.indicesPath.resolve(dirName));
            excludedDirs.add(dirName);
        }
        if (nodeEnv.availableIndexFoldersForPath(nodePath).size

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3.ci
     文件         328  2018-12-06 18:39  elasticsearch-6.5.3.cijava-versions.properties
     文件         340  2018-12-06 18:39  elasticsearch-6.5.3.cimatrix-build-javas.yml
     文件         502  2018-12-06 18:39  elasticsearch-6.5.3.cimatrix-java-exclusions.yml
     文件         365  2018-12-06 18:39  elasticsearch-6.5.3.cimatrix-runtime-javas.yml
     文件         515  2018-12-06 18:39  elasticsearch-6.5.3.cipacker_cache.sh
     文件        3341  2018-12-06 18:39  elasticsearch-6.5.3.dir-locals.el
     文件         177  2018-12-06 18:39  elasticsearch-6.5.3.editorconfig
     文件          32  2018-12-06 18:39  elasticsearch-6.5.3.gitattributes
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3.github
     文件        1214  2018-12-06 18:39  elasticsearch-6.5.3.githubISSUE_TEMPLATE.md
     文件        1106  2018-12-06 18:39  elasticsearch-6.5.3.githubPULL_REQUEST_TEMPLATE.md
     文件         609  2018-12-06 18:39  elasticsearch-6.5.3.gitignore
     文件       18360  2018-12-06 18:39  elasticsearch-6.5.3CONTRIBUTING.md
     文件         868  2018-12-06 18:39  elasticsearch-6.5.3LICENSE.txt
     文件         150  2018-12-06 18:39  elasticsearch-6.5.3NOTICE.txt
     文件        8519  2018-12-06 18:39  elasticsearch-6.5.3README.textile
     文件       25627  2018-12-06 18:39  elasticsearch-6.5.3TESTING.asciidoc
     文件       13394  2018-12-06 18:39  elasticsearch-6.5.3Vagrantfile
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3enchmarks
     文件        3494  2018-12-06 18:39  elasticsearch-6.5.3enchmarksREADME.md
     文件        2903  2018-12-06 18:39  elasticsearch-6.5.3enchmarksuild.gradle
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3enchmarkssrc
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3enchmarkssrcmain
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3enchmarkssrcmainjava
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3enchmarkssrcmainjavaorg
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3enchmarkssrcmainjavaorgelasticsearch
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3enchmarkssrcmainjavaorgelasticsearchenchmark
     目录           0  2018-12-06 18:39  elasticsearch-6.5.3enchmarkssrcmainjavaorgelasticsearchenchmarkfs
     文件        3604  2018-12-06 18:39  elasticsearch-6.5.3enchmarkssrcmainjavaorgelasticsearchenchmarkfsAvailableIndexFoldersBenchmark.java
............此处省略18826个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)