Elasticsearch 目录结构说明

$ tree -FC ./

./
├── bin/                                          # bin 目录下面存放是一系列可执行程序
│   ├── elasticsearch*                            # Elasticsearch 的启动进程
│   ├── elasticsearch.bat
│   ├── elasticsearch-certgen*
│   ├── elasticsearch-certgen.bat*
│   ├── elasticsearch-certutil*
│   ├── elasticsearch-certutil.bat*
│   ├── elasticsearch-croneval*
│   ├── elasticsearch-croneval.bat*
│   ├── elasticsearch-env*                       # 环境变量配置
│   ├── elasticsearch-env.bat
│   ├── elasticsearch-keystore*                    # 主要用于管理 Elasticsearch 的密钥
│   ├── elasticsearch-keystore.bat
│   ├── elasticsearch-migrate*
│   ├── elasticsearch-migrate.bat*
│   ├── elasticsearch-plugin*                      # 插件安装工具
│   ├── elasticsearch-plugin.bat
│   ├── elasticsearch-saml-metadata*
│   ├── elasticsearch-saml-metadata.bat*
│   ├── elasticsearch-service.bat
│   ├── elasticsearch-service-mgr.exe
│   ├── elasticsearch-service-x64.exe
│   ├── elasticsearch-setup-passwords*
│   ├── elasticsearch-setup-passwords.bat*
│   ├── elasticsearch-sql-cli*
│   ├── elasticsearch-sql-cli-6.3.0.jar*
│   ├── elasticsearch-sql-cli.bat*
│   ├── elasticsearch-syskeygen*
│   ├── elasticsearch-syskeygen.bat*
│   ├── elasticsearch-translog*                   # 主要用于对 Translog 进行清理操作
│   ├── elasticsearch-translog.bat
│   ├── elasticsearch-users*
│   ├── elasticsearch-users.bat*
│   ├── x-pack/
│   │   ├── certgen*
│   │   ├── certgen.bat*
│   │   ├── certutil*
│   │   ├── certutil.bat*
│   │   ├── croneval*
│   │   ├── croneval.bat*
│   │   ├── migrate*
│   │   ├── migrate.bat*
│   │   ├── saml-metadata*
│   │   ├── saml-metadata.bat*
│   │   ├── setup-passwords*
│   │   ├── setup-passwords.bat*
│   │   ├── sql-cli*
│   │   ├── sql-cli.bat*
│   │   ├── syskeygen*
│   │   ├── syskeygen.bat*
│   │   ├── users*
│   │   └── users.bat*
│   ├── x-pack-env*
│   ├── x-pack-env.bat*
│   ├── x-pack-security-env*
│   ├── x-pack-security-env.bat*
│   ├── x-pack-watcher-env*
│   └── x-pack-watcher-env.bat*
├── config/                                       # 配置文件
│   ├── elasticsearch.keystore
│   ├── elasticsearch.yml                         # Elasticsearch 的配置文件
│   ├── jvm.options                               # Java 虚拟机运行环境的相关参数配置。
│   ├── log4j2.properties                         # 日志文件相关的配置
│   ├── role_mapping.yml
│   ├── roles.yml
│   ├── users
│   └── users_roles
├── data/                                         # 数据默认存放的位置
│   └── nodes/
│       └── 0/
│           ├── node.lock
│           └── _state/
│               ├── global-13.st
│               └── node-4.st
├── lib/                                          # Elasticsearch 依赖的 Jar 包和本身程序
│   ├── elasticsearch-6.3.0.jar
│   ├── elasticsearch-cli-6.3.0.jar
│   ├── elasticsearch-core-6.3.0.jar
│   ├── elasticsearch-launchers-6.3.0.jar
│   ├── elasticsearch-secure-sm-6.3.0.jar
│   ├── elasticsearch-x-content-6.3.0.jar
│   ├── HdrHistogram-2.1.9.jar
│   ├── hppc-0.7.1.jar
│   ├── jackson-core-2.8.10.jar
│   ├── jackson-dataformat-cbor-2.8.10.jar
│   ├── jackson-dataformat-smile-2.8.10.jar
│   ├── jackson-dataformat-yaml-2.8.10.jar
│   ├── jna-4.5.1.jar
│   ├── joda-time-2.9.9.jar
│   ├── jopt-simple-5.0.2.jar
│   ├── jts-core-1.15.0.jar
│   ├── log4j-1.2-api-2.9.1.jar
│   ├── log4j-api-2.9.1.jar
│   ├── log4j-core-2.9.1.jar
│   ├── lucene-analyzers-common-7.3.1.jar
│   ├── lucene-backward-codecs-7.3.1.jar
│   ├── lucene-core-7.3.1.jar
│   ├── lucene-grouping-7.3.1.jar
│   ├── lucene-highlighter-7.3.1.jar
│   ├── lucene-join-7.3.1.jar
│   ├── lucene-memory-7.3.1.jar
│   ├── lucene-misc-7.3.1.jar
│   ├── lucene-queries-7.3.1.jar
│   ├── lucene-queryparser-7.3.1.jar
│   ├── lucene-sandbox-7.3.1.jar
│   ├── lucene-spatial3d-7.3.1.jar
│   ├── lucene-spatial-7.3.1.jar
│   ├── lucene-spatial-extras-7.3.1.jar
│   ├── lucene-suggest-7.3.1.jar
│   ├── plugin-classloader-6.3.0.jar
│   ├── plugin-cli-6.3.0.jar
│   ├── snakeyaml-1.17.jar
│   ├── spatial4j-0.7.jar
│   └── t-digest-3.2.jar
├── LICENSE.txt
├── logs/                                          # 日志
│   ├── elasticsearch_access.log
│   ├── elasticsearch_deprecation.log
│   ├── elasticsearch_index_indexing_slowlog.log
│   ├── elasticsearch_index_search_slowlog.log
│   ├── elasticsearch.log
│   └── gc.log.0.current
├── modules/                                       # es的内部功能模块
│   ├── aggs-matrix-stats/
│   │   ├── aggs-matrix-stats-6.3.0.jar
│   │   └── plugin-descriptor.properties
│   ├── analysis-common/
│   │   ├── analysis-common-6.3.0.jar
│   │   └── plugin-descriptor.properties
│   ├── ingest-common/
│   │   ├── elasticsearch-grok-6.3.0.jar
│   │   ├── ingest-common-6.3.0.jar
│   │   ├── jcodings-1.0.12.jar
│   │   ├── joni-2.1.6.jar
│   │   └── plugin-descriptor.properties
│   ├── lang-expression/
│   │   ├── antlr4-runtime-4.5.1-1.jar
│   │   ├── asm-5.0.4.jar
│   │   ├── asm-commons-5.0.4.jar
│   │   ├── asm-tree-5.0.4.jar
│   │   ├── lang-expression-6.3.0.jar
│   │   ├── lucene-expressions-7.3.1.jar
│   │   ├── plugin-descriptor.properties
│   │   └── plugin-security.policy
│   ├── lang-mustache/
│   │   ├── compiler-0.9.3.jar
│   │   ├── lang-mustache-6.3.0.jar
│   │   ├── plugin-descriptor.properties
│   │   └── plugin-security.policy
│   ├── lang-painless/
│   │   ├── antlr4-runtime-4.5.3.jar
│   │   ├── asm-debug-all-5.1.jar
│   │   ├── elasticsearch-scripting-painless-spi-6.3.0.jar
│   │   ├── lang-painless-6.3.0.jar
│   │   ├── plugin-descriptor.properties
│   │   └── plugin-security.policy
│   ├── mapper-extras/
│   │   ├── mapper-extras-6.3.0.jar
│   │   └── plugin-descriptor.properties
│   ├── parent-join/
│   │   ├── parent-join-6.3.0.jar
│   │   └── plugin-descriptor.properties
│   ├── percolator/
│   │   ├── percolator-6.3.0.jar
│   │   └── plugin-descriptor.properties
│   ├── rank-eval/
│   │   ├── plugin-descriptor.properties
│   │   └── rank-eval-6.3.0.jar
│   ├── reindex/
│   │   ├── commons-codec-1.10.jar
│   │   ├── commons-logging-1.1.3.jar
│   │   ├── elasticsearch-rest-client-6.3.0.jar
│   │   ├── httpasyncclient-4.1.2.jar
│   │   ├── httpclient-4.5.2.jar
│   │   ├── httpcore-4.4.5.jar
│   │   ├── httpcore-nio-4.4.5.jar
│   │   ├── plugin-descriptor.properties
│   │   ├── plugin-security.policy
│   │   └── reindex-6.3.0.jar
│   ├── repository-url/
│   │   ├── plugin-descriptor.properties
│   │   ├── plugin-security.policy
│   │   └── repository-url-6.3.0.jar
│   ├── transport-netty4/
│   │   ├── netty-buffer-4.1.16.Final.jar
│   │   ├── netty-codec-4.1.16.Final.jar
│   │   ├── netty-codec-http-4.1.16.Final.jar
│   │   ├── netty-common-4.1.16.Final.jar
│   │   ├── netty-handler-4.1.16.Final.jar
│   │   ├── netty-resolver-4.1.16.Final.jar
│   │   ├── netty-transport-4.1.16.Final.jar
│   │   ├── plugin-descriptor.properties
│   │   ├── plugin-security.policy
│   │   └── transport-netty4-6.3.0.jar
│   ├── tribe/
│   │   ├── plugin-descriptor.properties
│   │   └── tribe-6.3.0.jar
│   └── x-pack/
│       ├── meta-plugin-descriptor.properties
│       ├── x-pack-core/
│       │   ├── bcpkix-jdk15on-1.58.jar
│       │   ├── bcprov-jdk15on-1.58.jar
│       │   ├── commons-codec-1.10.jar
│       │   ├── commons-logging-1.1.3.jar
│       │   ├── httpasyncclient-4.1.2.jar
│       │   ├── httpclient-4.5.2.jar
│       │   ├── httpcore-4.4.5.jar
│       │   ├── httpcore-nio-4.4.5.jar
│       │   ├── LICENSE.txt
│       │   ├── netty-buffer-4.1.16.Final.jar
│       │   ├── netty-codec-4.1.16.Final.jar
│       │   ├── netty-codec-http-4.1.16.Final.jar
│       │   ├── netty-common-4.1.16.Final.jar
│       │   ├── netty-handler-4.1.16.Final.jar
│       │   ├── netty-resolver-4.1.16.Final.jar
│       │   ├── netty-transport-4.1.16.Final.jar
│       │   ├── NOTICE.txt
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   ├── transport-netty4-6.3.0.jar
│       │   ├── unboundid-ldapsdk-3.2.0.jar
│       │   └── x-pack-core-6.3.0.jar
│       ├── x-pack-deprecation/
│       │   ├── LICENSE.txt
│       │   ├── NOTICE.txt
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   └── x-pack-deprecation-6.3.0.jar
│       ├── x-pack-graph/
│       │   ├── LICENSE.txt
│       │   ├── NOTICE.txt
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   └── x-pack-graph-6.3.0.jar
│       ├── x-pack-logstash/
│       │   ├── LICENSE.txt
│       │   ├── NOTICE.txt
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   └── x-pack-logstash-6.3.0.jar
│       ├── x-pack-ml/
│       │   ├── LICENSE.txt
│       │   ├── NOTICE.txt
│       │   ├── platform/
│       │   │   ├── darwin-x86_64/
│       │   │   │   ├── bin/
│       │   │   │   │   ├── autoconfig*
│       │   │   │   │   ├── autodetect*
│       │   │   │   │   ├── categorize*
│       │   │   │   │   ├── controller*
│       │   │   │   │   └── normalize*
│       │   │   │   └── lib/
│       │   │   │       ├── libboost_date_time-clang-darwin42-mt-1_65_1.dylib*
│       │   │   │       ├── libboost_filesystem-clang-darwin42-mt-1_65_1.dylib*
│       │   │   │       ├── libboost_iostreams-clang-darwin42-mt-1_65_1.dylib*
│       │   │   │       ├── libboost_program_options-clang-darwin42-mt-1_65_1.dylib*
│       │   │   │       ├── libboost_regex-clang-darwin42-mt-1_65_1.dylib*
│       │   │   │       ├── libboost_system-clang-darwin42-mt-1_65_1.dylib*
│       │   │   │       ├── libboost_thread-clang-darwin42-mt-1_65_1.dylib*
│       │   │   │       ├── liblog4cxx.10.dylib*
│       │   │   │       ├── libMlApi.dylib*
│       │   │   │       ├── libMlConfig.dylib*
│       │   │   │       ├── libMlCore.dylib*
│       │   │   │       ├── libMlMaths.dylib*
│       │   │   │       └── libMlModel.dylib*
│       │   │   ├── linux-x86_64/
│       │   │   │   ├── bin/
│       │   │   │   │   ├── autoconfig*
│       │   │   │   │   ├── autodetect*
│       │   │   │   │   ├── categorize*
│       │   │   │   │   ├── controller*
│       │   │   │   │   └── normalize*
│       │   │   │   └── lib/
│       │   │   │       ├── libapr-1.so.0*
│       │   │   │       ├── libaprutil-1.so.0*
│       │   │   │       ├── libboost_date_time-gcc62-mt-1_65_1.so.1.65.1*
│       │   │   │       ├── libboost_filesystem-gcc62-mt-1_65_1.so.1.65.1*
│       │   │   │       ├── libboost_iostreams-gcc62-mt-1_65_1.so.1.65.1*
│       │   │   │       ├── libboost_program_options-gcc62-mt-1_65_1.so.1.65.1*
│       │   │   │       ├── libboost_regex-gcc62-mt-1_65_1.so.1.65.1*
│       │   │   │       ├── libboost_system-gcc62-mt-1_65_1.so.1.65.1*
│       │   │   │       ├── libboost_thread-gcc62-mt-1_65_1.so.1.65.1*
│       │   │   │       ├── libexpat.so.0*
│       │   │   │       ├── libgcc_s.so.1*
│       │   │   │       ├── liblog4cxx.so.10*
│       │   │   │       ├── libMlApi.so*
│       │   │   │       ├── libMlConfig.so*
│       │   │   │       ├── libMlCore.so*
│       │   │   │       ├── libMlMaths.so*
│       │   │   │       ├── libMlModel.so*
│       │   │   │       ├── libstdc++.so.6*
│       │   │   │       └── libxml2.so.2*
│       │   │   └── windows-x86_64/
│       │   │       └── bin/
│       │   │           ├── autoconfig.exe*
│       │   │           ├── autodetect.exe*
│       │   │           ├── boost_chrono-vc120-mt-1_65_1.dll*
│       │   │           ├── boost_date_time-vc120-mt-1_65_1.dll*
│       │   │           ├── boost_filesystem-vc120-mt-1_65_1.dll*
│       │   │           ├── boost_iostreams-vc120-mt-1_65_1.dll*
│       │   │           ├── boost_program_options-vc120-mt-1_65_1.dll*
│       │   │           ├── boost_regex-vc120-mt-1_65_1.dll*
│       │   │           ├── boost_system-vc120-mt-1_65_1.dll*
│       │   │           ├── boost_thread-vc120-mt-1_65_1.dll*
│       │   │           ├── categorize.exe*
│       │   │           ├── controller.exe*
│       │   │           ├── libapr-1.dll*
│       │   │           ├── libapriconv-1.dll*
│       │   │           ├── libaprutil-1.dll*
│       │   │           ├── libMlApi.dll*
│       │   │           ├── libMlConfig.dll*
│       │   │           ├── libMlCore.dll*
│       │   │           ├── libMlMaths.dll*
│       │   │           ├── libMlModel.dll*
│       │   │           ├── libxml2.dll*
│       │   │           ├── log4cxx.dll*
│       │   │           ├── msvcp120.dll*
│       │   │           ├── msvcr120.dll*
│       │   │           ├── normalize.exe*
│       │   │           └── zlib1.dll*
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   ├── resources/
│       │   │   ├── date_time_zonespec.csv
│       │   │   └── ml-en.dict
│       │   ├── super-csv-2.4.0.jar
│       │   └── x-pack-ml-6.3.0.jar
│       ├── x-pack-monitoring/
│       │   ├── elasticsearch-rest-client-6.3.0.jar
│       │   ├── elasticsearch-rest-client-sniffer-6.3.0.jar
│       │   ├── LICENSE.txt
│       │   ├── NOTICE.txt
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   └── x-pack-monitoring-6.3.0.jar
│       ├── x-pack-rollup/
│       │   ├── LICENSE.txt
│       │   ├── NOTICE.txt
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   └── x-pack-rollup-6.3.0.jar
│       ├── x-pack-security/
│       │   ├── cryptacular-1.2.0.jar
│       │   ├── guava-19.0.jar
│       │   ├── httpclient-cache-4.5.2.jar
│       │   ├── java-support-7.3.0.jar
│       │   ├── LICENSE.txt
│       │   ├── log4j-slf4j-impl-2.9.1.jar
│       │   ├── metrics-core-3.2.2.jar
│       │   ├── NOTICE.txt
│       │   ├── opensaml-core-3.3.0.jar
│       │   ├── opensaml-messaging-api-3.3.0.jar
│       │   ├── opensaml-messaging-impl-3.3.0.jar
│       │   ├── opensaml-profile-api-3.3.0.jar
│       │   ├── opensaml-profile-impl-3.3.0.jar
│       │   ├── opensaml-saml-api-3.3.0.jar
│       │   ├── opensaml-saml-impl-3.3.0.jar
│       │   ├── opensaml-security-api-3.3.0.jar
│       │   ├── opensaml-security-impl-3.3.0.jar
│       │   ├── opensaml-soap-api-3.3.0.jar
│       │   ├── opensaml-soap-impl-3.3.0.jar
│       │   ├── opensaml-storage-api-3.3.0.jar
│       │   ├── opensaml-storage-impl-3.3.0.jar
│       │   ├── opensaml-xmlsec-api-3.3.0.jar
│       │   ├── opensaml-xmlsec-impl-3.3.0.jar
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   ├── slf4j-api-1.6.2.jar
│       │   ├── xmlsec-2.0.8.jar
│       │   └── x-pack-security-6.3.0.jar
│       ├── x-pack-sql/
│       │   ├── aggs-matrix-stats-6.3.0.jar
│       │   ├── antlr4-runtime-4.5.3.jar
│       │   ├── LICENSE.txt
│       │   ├── NOTICE.txt
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   ├── sql-proto-6.3.0.jar
│       │   └── x-pack-sql-6.3.0.jar
│       ├── x-pack-upgrade/
│       │   ├── LICENSE.txt
│       │   ├── NOTICE.txt
│       │   ├── plugin-descriptor.properties
│       │   ├── plugin-security.policy
│       │   └── x-pack-upgrade-6.3.0.jar
│       └── x-pack-watcher/
│           ├── activation-1.1.1.jar
│           ├── guava-16.0.1.jar
│           ├── javax.mail-1.5.6.jar
│           ├── LICENSE.txt
│           ├── NOTICE.txt
│           ├── owasp-java-html-sanitizer-r239.jar
│           ├── plugin-descriptor.properties
│           ├── plugin-security.policy
│           └── x-pack-watcher-6.3.0.jar
├── NOTICE.txt
├── plugins/                                            # es的外部插件
└── README.textile

发表评论