下载后解压查看目录
wget -c https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.2-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.16.2-linux-x86_64.tar.gz -C /opt
cd /opt/elasticsearch-7.16.2
tree
eugenewu@ubt20:/opt/elasticsearch-7.16.2$ tree
.
├── bin
│ ├── elasticsearch
│ ├── elasticsearch-certgen
│ ├── elasticsearch-certutil
│ ├── elasticsearch-cli
│ ├── elasticsearch-croneval
│ ├── elasticsearch-env
│ ├── elasticsearch-env-from-file
│ ├── elasticsearch-geoip
│ ├── elasticsearch-keystore
│ ├── elasticsearch-migrate
│ ├── elasticsearch-node
│ ├── elasticsearch-plugin
│ ├── elasticsearch-saml-metadata
│ ├── elasticsearch-service-tokens
│ ├── elasticsearch-setup-passwords
│ ├── elasticsearch-shard
│ ├── elasticsearch-sql-cli
│ ├── elasticsearch-sql-cli-7.16.2.jar
│ ├── elasticsearch-syskeygen
│ ├── elasticsearch-users
│ ├── nohup.out
│ ├── x-pack-env
│ ├── x-pack-security-env
│ └── x-pack-watcher-env
├── config
│ ├── elasticsearch.keystore
│ ├── elasticsearch-plugins.example.yml
│ ├── elasticsearch.yml
│ ├── jvm.options
│ ├── jvm.options.d
│ ├── log4j2.properties
│ ├── role_mapping.yml
│ ├── roles.yml
│ ├── users
│ └── users_roles
├── data
│ └── nodes
│ └── 0
│ ├── indices
│ │ ├── 4 -g0pUlSS_qVhDtSWjxpnA
│ │ │ ├── 0
│ │ │ │ ├── index
│ │ │ │ │ ├── _0.cfe
│ │ │ │ │ ├── _0.cfs
│ │ │ │ │ ├── _0.si
│ │ │ │ │ ├── _1.cfe
│ │ │ │ │ ├── _1.cfs
│ │ │ │ │ ├── _1.si
│ │ │ │ │ ├── _2.cfe
│ │ │ │ │ ├── _2.cfs
│ │ │ │ │ ├── _2.si
│ │ │ │ │ ├── _3.cfe
│ │ │ │ │ ├── _3.cfs
│ │ │ │ │ ├── _3.si
│ │ │ │ │ ├── _4.cfe
│ │ │ │ │ ├── _4.cfs
│ │ │ │ │ ├── _4.si
│ │ │ │ │ ├── _5.cfe
│ │ │ │ │ ├── _5.cfs
│ │ │ │ │ ├── _5.si
│ │ │ │ │ ├── _6.cfe
│ │ │ │ │ ├── _6.cfs
│ │ │ │ │ ├── _6.si
│ │ │ │ │ ├── _7.cfe
│ │ │ │ │ ├── _7.cfs
│ │ │ │ │ ├── _7.si
│ │ │ │ │ ├── _8.cfe
│ │ │ │ │ ├── _8.cfs
│ │ │ │ │ ├── _8.si
│ │ │ │ │ ├── _9.cfe
│ │ │ │ │ ├── _9.cfs
│ │ │ │ │ ├── _9.si
│ │ │ │ │ ├── _a.cfe
│ │ │ │ │ ├── _a.cfs
│ │ │ │ │ ├── _a.si
│ │ │ │ │ ├── segments_5
│ │ │ │ │ └── write.lock
│ │ │ │ ├── _state
│ │ │ │ │ ├── retention-leases-2.st
│ │ │ │ │ └── state-1.st
│ │ │ │ └── translog
│ │ │ │ ├── translog-6.tlog
│ │ │ │ └── translog.ckp
│ │ │ └── _state
│ │ │ └── state-3.st
│ │ ├── c6f82TSuTiiYUURa4X4SpA
│ │ │ ├── 0
│ │ │ │ ├── index
│ │ │ │ │ ├── _0.cfe
│ │ │ │ │ ├── _0.cfs
│ │ │ │ │ ├── _0.si
│ │ │ │ │ ├── _1.cfe
│ │ │ │ │ ├── _1.cfs
│ │ │ │ │ ├── _1.si
│ │ │ │ │ ├── segments_3
│ │ │ │ │ └── write.lock
│ │ │ │ ├── _state
│ │ │ │ │ ├── retention-leases-3.st
│ │ │ │ │ └── state-2.st
│ │ │ │ └── translog
│ │ │ │ ├── translog-5.tlog
│ │ │ │ └── translog.ckp
│ │ │ └── _state
│ │ │ └── state-9.st
│ │ └── NEIHz_Z3TEem0CZXcyVeNQ
│ │ ├── 0
│ │ │ ├── index
│ │ │ │ ├── _0.cfe
│ │ │ │ ├── _0.cfs
│ │ │ │ ├── _0.si
│ │ │ │ ├── _1.cfe
│ │ │ │ ├── _1.cfs
│ │ │ │ ├── _1.si
│ │ │ │ ├── _2.cfe
│ │ │ │ ├── _2.cfs
│ │ │ │ ├── _2.si
│ │ │ │ ├── segments_5
│ │ │ │ └── write.lock
│ │ │ ├── _state
│ │ │ │ ├── retention-leases-3.st
│ │ │ │ └── state-2.st
│ │ │ └── translog
│ │ │ ├── translog-7.tlog
│ │ │ └── translog.ckp
│ │ └── _state
│ │ └── state-10.st
│ ├── node.lock
│ ├── snapshot_cache
│ │ ├── segments_3
│ │ └── write.lock
│ └── _state
│ ├── _20_1.liv
│ ├── _20.cfe
│ ├── _20.cfs
│ ├── _20.si
│ ├── _24.cfe
│ ├── _24.cfs
│ ├── _24.si
│ ├── _25.cfe
│ ├── _25.cfs
│ ├── _25.si
│ ├── _26.cfe
│ ├── _26.cfs
│ ├── _26.si
│ ├── manifest-2.st
│ ├── node-2.st
│ ├── segments_2g
│ └── write.lock
├── jdk
│ ├── bin
│ │ ├── jar
│ │ ├── jarsigner
│ │ ├── java
│ │ ├── javac
│ │ ├── javadoc
│ │ ├── javap
│ │ ├── jcmd
│ │ ├── jconsole
│ │ ├── jdb
│ │ ├── jdeprscan
│ │ ├── jdeps
│ │ ├── jfr
│ │ ├── jhsdb
│ │ ├── jimage
│ │ ├── jinfo
│ │ ├── jlink
│ │ ├── jmap
│ │ ├── jmod
│ │ ├── jpackage
│ │ ├── jps
│ │ ├── jrunscript
│ │ ├── jshell
│ │ ├── jstack
│ │ ├── jstat
│ │ ├── jstatd
│ │ ├── keytool
│ │ ├── rmiregistry
│ │ └── serialver
│ ├── conf
│ │ ├── logging.properties
│ │ ├── management
│ │ │ ├── jmxremote.access
│ │ │ ├── jmxremote.password.template
│ │ │ └── management.properties
│ │ ├── net.properties
│ │ ├── sdp
│ │ │ └── sdp.conf.template
│ │ ├── security
│ │ │ ├── java.policy
│ │ │ ├── java.security
│ │ │ └── policy
│ │ │ ├── limited
│ │ │ │ ├── default_local.policy
│ │ │ │ ├── default_US_export.policy
│ │ │ │ └── exempt_local.policy
│ │ │ ├── README.txt
│ │ │ └── unlimited
│ │ │ ├── default_local.policy
│ │ │ └── default_US_export.policy
│ │ └── sound.properties
│ ├── include
│ │ ├── classfile_constants.h
│ │ ├── jawt.h
│ │ ├── jdwpTransport.h
│ │ ├── jni.h
│ │ ├── jvmticmlr.h
│ │ ├── jvmti.h
│ │ └── linux
│ │ ├── jawt_md.h
│ │ └── jni_md.h
│ ├── jmods
│ │ ├── java.base.jmod
│ │ ├── java.compiler.jmod
│ │ ├── java.datatransfer.jmod
│ │ ├── java.desktop.jmod
│ │ ├── java.instrument.jmod
│ │ ├── java.logging.jmod
│ │ ├── java.management.jmod
│ │ ├── java.management.rmi.jmod
│ │ ├── java.naming.jmod
│ │ ├── java.net.http.jmod
│ │ ├── java.prefs.jmod
│ │ ├── java.rmi.jmod
│ │ ├── java.scripting.jmod
│ │ ├── java.security.jgss.jmod
│ │ ├── java.security.sasl.jmod
│ │ ├── java.se.jmod
│ │ ├── java.smartcardio.jmod
│ │ ├── java.sql.jmod
│ │ ├── java.sql.rowset.jmod
│ │ ├── java.transaction.xa.jmod
│ │ ├── java.xml.crypto.jmod
│ │ ├── java.xml.jmod
│ │ ├── jdk.accessibility.jmod
│ │ ├── jdk.attach.jmod
│ │ ├── jdk.charsets.jmod
│ │ ├── jdk.compiler.jmod
│ │ ├── jdk.crypto.cryptoki.jmod
│ │ ├── jdk.crypto.ec.jmod
│ │ ├── jdk.dynalink.jmod
│ │ ├── jdk.editpad.jmod
│ │ ├── jdk.hotspot.agent.jmod
│ │ ├── jdk.httpserver.jmod
│ │ ├── jdk.incubator.foreign.jmod
│ │ ├── jdk.incubator.vector.jmod
│ │ ├── jdk.internal.ed.jmod
│ │ ├── jdk.internal.jvmstat.jmod
│ │ ├── jdk.internal.le.jmod
│ │ ├── jdk.internal.opt.jmod
│ │ ├── jdk.internal.vm.ci.jmod
│ │ ├── jdk.internal.vm.compiler.jmod
│ │ ├── jdk.internal.vm.compiler.management.jmod
│ │ ├── jdk.jartool.jmod
│ │ ├── jdk.javadoc.jmod
│ │ ├── jdk.jcmd.jmod
│ │ ├── jdk.jconsole.jmod
│ │ ├── jdk.jdeps.jmod
│ │ ├── jdk.jdi.jmod
│ │ ├── jdk.jdwp.agent.jmod
│ │ ├── jdk.jfr.jmod
│ │ ├── jdk.jlink.jmod
│ │ ├── jdk.jpackage.jmod
│ │ ├── jdk.jshell.jmod
│ │ ├── jdk.jsobject.jmod
│ │ ├── jdk.jstatd.jmod
│ │ ├── jdk.localedata.jmod
│ │ ├── jdk.management.agent.jmod
│ │ ├── jdk.management.jfr.jmod
│ │ ├── jdk.management.jmod
│ │ ├── jdk.naming.dns.jmod
│ │ ├── jdk.naming.rmi.jmod
│ │ ├── jdk.net.jmod
│ │ ├── jdk.nio.mapmode.jmod
│ │ ├── jdk.random.jmod
│ │ ├── jdk.sctp.jmod
│ │ ├── jdk.security.auth.jmod
│ │ ├── jdk.security.jgss.jmod
│ │ ├── jdk.unsupported.desktop.jmod
│ │ ├── jdk.unsupported.jmod
│ │ ├── jdk.xml.dom.jmod
│ │ └── jdk.zipfs.jmod
│ ├── legal
│ │ ├── java.base
│ │ │ ├── ADDITIONAL_LICENSE_INFO
│ │ │ ├── aes.md
│ │ │ ├── asm.md
│ │ │ ├── ASSEMBLY_EXCEPTION
│ │ │ ├── cldr.md
│ │ │ ├── c-libutl.md
│ │ │ ├── icu.md
│ │ │ ├── LICENSE
│ │ │ ├── public_suffix.md
│ │ │ └── unicode.md
│ │ ├── java.compiler
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.datatransfer
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.desktop
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── colorimaging.md
│ │ │ ├── giflib.md
│ │ │ ├── harfbuzz.md
│ │ │ ├── jpeg.md
│ │ │ ├── lcms.md
│ │ │ ├── libpng.md
│ │ │ ├── LICENSE -> .. /java.base/LICENSE
│ │ │ ├── mesa3d.md
│ │ │ └── xwd.md
│ │ ├── java.instrument
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.logging
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.management
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.management.rmi
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.naming
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.net.http
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.prefs
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.rmi
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.scripting
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.se
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.security.jgss
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.security.sasl
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.smartcardio
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── LICENSE -> .. /java.base/LICENSE
│ │ │ └── pcsclite.md
│ │ ├── java.sql
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.sql.rowset
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.transaction.xa
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── java.xml
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── bcel.md
│ │ │ ├── dom.md
│ │ │ ├── jcup.md
│ │ │ ├── LICENSE -> .. /java.base/LICENSE
│ │ │ ├── xalan.md
│ │ │ └── xerces.md
│ │ ├── java.xml.crypto
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── LICENSE -> .. /java.base/LICENSE
│ │ │ └── santuario.md
│ │ ├── jdk.accessibility
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.attach
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.charsets
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.compiler
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.crypto.cryptoki
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── LICENSE -> .. /java.base/LICENSE
│ │ │ ├── pkcs11cryptotoken.md
│ │ │ └── pkcs11wrapper.md
│ │ ├── jdk.crypto.ec
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.dynalink
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── dynalink.md
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.editpad
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.hotspot.agent
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.httpserver
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.incubator.foreign
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.incubator.vector
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.internal.ed
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.internal.jvmstat
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.internal.le
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── jline.md
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.internal.opt
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── jopt-simple.md
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.internal.vm.ci
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.internal.vm.compiler
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.internal.vm.compiler.management
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jartool
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.javadoc
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── jquery.md
│ │ │ ├── jqueryUI.md
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jcmd
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jconsole
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jdeps
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jdi
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jdwp.agent
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jfr
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jlink
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jpackage
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jshell
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jsobject
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.jstatd
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.localedata
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ ├── cldr.md -> .. /java.base/cldr.md
│ │ │ ├── LICENSE -> .. /java.base/LICENSE
│ │ │ └── thaidict.md
│ │ ├── jdk.management
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.management.agent
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.management.jfr
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.naming.dns
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.naming.rmi
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.net
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.nio.mapmode
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.random
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.sctp
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.security.auth
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.security.jgss
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.unsupported
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.unsupported.desktop
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ ├── jdk.xml.dom
│ │ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ │ └── LICENSE -> .. /java.base/LICENSE
│ │ └── jdk.zipfs
│ │ ├── ADDITIONAL_LICENSE_INFO -> .. /java.base/ADDITIONAL_LICENSE_INFO
│ │ ├── ASSEMBLY_EXCEPTION -> .. /java.base/ASSEMBLY_EXCEPTION
│ │ └── LICENSE -> .. /java.base/LICENSE
│ ├── lib
│ │ ├── classlist
│ │ ├── ct.sym
│ │ ├── jexec
│ │ ├── jfr
│ │ │ ├── default.jfc
│ │ │ └── profile.jfc
│ │ ├── jrt-fs.jar
│ │ ├── jspawnhelper
│ │ ├── jvm.cfg
│ │ ├── libattach.so
│ │ ├── libawt_headless.so
│ │ ├── libawt.so
│ │ ├── libawt_xawt.so
│ │ ├── libdt_socket.so
│ │ ├── libextnet.so
│ │ ├── libfontmanager.so
│ │ ├── libinstrument.so
│ │ ├── libj2gss.so
│ │ ├── libj2pcsc.so
│ │ ├── libj2pkcs11.so
│ │ ├── libjaas.so
│ │ ├── libjavajpeg.so
│ │ ├── libjava.so
│ │ ├── libjawt.so
│ │ ├── libjdwp.so
│ │ ├── libjimage.so
│ │ ├── libjli.so
│ │ ├── libjsig.so
│ │ ├── libjsound.so
│ │ ├── liblcms.so
│ │ ├── libmanagement_agent.so
│ │ ├── libmanagement_ext.so
│ │ ├── libmanagement.so
│ │ ├── libmlib_image.so
│ │ ├── libnet.so
│ │ ├── libnio.so
│ │ ├── libprefs.so
│ │ ├── librmi.so
│ │ ├── libsaproc.so
│ │ ├── libsctp.so
│ │ ├── libsplashscreen.so
│ │ ├── libsvml.so
│ │ ├── libsyslookup.so
│ │ ├── libverify.so
│ │ ├── libzip.so
│ │ ├── modules
│ │ ├── psfontj2d.properties
│ │ ├── psfont.properties.ja
│ │ ├── security
│ │ │ ├── blocked.certs
│ │ │ ├── cacerts
│ │ │ ├── default.policy
│ │ │ └── public_suffix_list.dat
│ │ ├── server
│ │ │ ├── classes.jsa
│ │ │ ├── classes_nocoops.jsa
│ │ │ ├── libjsig.so
│ │ │ └── libjvm.so
│ │ └── tzdb.dat
│ ├── man
│ │ └── man1
│ │ ├── jar.1
│ │ ├── jarsigner.1
│ │ ├── java.1
│ │ ├── javac.1
│ │ ├── javadoc.1
│ │ ├── javap.1
│ │ ├── jcmd.1
│ │ ├── jconsole.1
│ │ ├── jdb.1
│ │ ├── jdeprscan.1
│ │ ├── jdeps.1
│ │ ├── jfr.1
│ │ ├── jhsdb.1
│ │ ├── jinfo.1
│ │ ├── jlink.1
│ │ ├── jmap.1
│ │ ├── jmod.1
│ │ ├── jpackage.1
│ │ ├── jps.1
│ │ ├── jrunscript.1
│ │ ├── jshell.1
│ │ ├── jstack.1
│ │ ├── jstat.1
│ │ ├── jstatd.1
│ │ ├── keytool.1
│ │ ├── rmiregistry.1
│ │ └── serialver.1
│ ├── NOTICE
│ └── release
├── lib
│ ├── elasticsearch-7.16.2.jar
│ ├── elasticsearch-cli-7.16.2.jar
│ ├── elasticsearch-core-7.16.2.jar
│ ├── elasticsearch-geo-7.16.2.jar
│ ├── elasticsearch-launchers-7.16.2.jar
│ ├── elasticsearch-log4j-7.16.2.jar
│ ├── elasticsearch-lz4-7.16.2.jar
│ ├── elasticsearch-plugin-classloader-7.16.2.jar
│ ├── elasticsearch-secure-sm-7.16.2.jar
│ ├── elasticsearch-x-content-7.16.2.jar
│ ├── HdrHistogram-2.1.9.jar
│ ├── hppc-0.8.1.jar
│ ├── jackson-core-2.10.4.jar
│ ├── jackson-dataformat-cbor-2.10.4.jar
│ ├── jackson-dataformat-smile-2.10.4.jar
│ ├── jackson-dataformat-yaml-2.10.4.jar
│ ├── java-version-checker-7.16.2.jar
│ ├── jna-5.10.0.jar
│ ├── joda-time-2.10.10.jar
│ ├── jopt-simple-5.0.2.jar
│ ├── log4j-api-2.17.0.jar
│ ├── lucene-analyzers-common-8.10.1.jar
│ ├── lucene-backward-codecs-8.10.1.jar
│ ├── lucene-core-8.10.1.jar
│ ├── lucene-grouping-8.10.1.jar
│ ├── lucene-highlighter-8.10.1.jar
│ ├── lucene-join-8.10.1.jar
│ ├── lucene-memory-8.10.1.jar
│ ├── lucene-misc-8.10.1.jar
│ ├── lucene-queries-8.10.1.jar
│ ├── lucene-queryparser-8.10.1.jar
│ ├── lucene-sandbox-8.10.1.jar
│ ├── lucene-spatial3d-8.10.1.jar
│ ├── lucene-suggest-8.10.1.jar
│ ├── lz4-java-1.8.0.jar
│ ├── snakeyaml-1.26.jar
│ ├── t-digest-3.2.jar
│ └── tools
│ ├── geoip-cli
│ │ └── elasticsearch-geoip-cli-7.16.2.jar
│ ├── keystore-cli
│ │ └── keystore-cli-7.16.2.jar
│ ├── plugin-cli
│ │ ├── bc-fips-1.0.2.jar
│ │ ├── bcpg-fips-1.0.4.jar
│ │ └── elasticsearch-plugin-cli-7.16.2.jar
│ └── security-cli
│ ├── bcpkix-jdk15on-1.64.jar
│ ├── bcprov-jdk15on-1.64.jar
│ └── elasticsearch-security-cli-7.16.2.jar
├── LICENSE.txt
├── logs
│ ├── elasticsearch_audit.json
│ ├── elasticsearch_deprecation.json
│ ├── elasticsearch_deprecation.log
│ ├── elasticsearch_index_indexing_slowlog.json
│ ├── elasticsearch_index_indexing_slowlog.log
│ ├── elasticsearch_index_search_slowlog.json
│ ├── elasticsearch_index_search_slowlog.log
│ ├── elasticsearch.log
│ ├── elasticsearch_server.json
│ ├── gc.log
│ ├── gc.log.00
│ ├── gc.log.01
│ ├── gc.log.02
│ └── gc.log.0.current
├── modules
│ ├── aggs-matrix-stats
│ │ ├── aggs-matrix-stats-client-7.16.2.jar
│ │ └── plugin-descriptor.properties
│ ├── analysis-common
│ │ ├── analysis-common-7.16.2.jar
│ │ └── plugin-descriptor.properties
│ ├── constant-keyword
│ │ ├── constant-keyword-7.16.2.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ └── plugin-descriptor.properties
│ ├── frozen-indices
│ │ ├── frozen-indices-7.16.2.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ └── plugin-descriptor.properties
│ ├── ingest-common
│ │ ├── elasticsearch-dissect-7.16.2.jar
│ │ ├── elasticsearch-grok-7.16.2.jar
│ │ ├── httpclient-4.5.10.jar
│ │ ├── httpcore-4.4.12.jar
│ │ ├── ingest-common-7.16.2.jar
│ │ ├── jcodings-1.0.44.jar
│ │ ├── joni-2.1.29.jar
│ │ └── plugin-descriptor.properties
│ ├── ingest-geoip
│ │ ├── geoip2-2.13.1.jar
│ │ ├── GeoLite2-ASN.mmdb
│ │ ├── GeoLite2-City.mmdb
│ │ ├── GeoLite2-Country.mmdb
│ │ ├── ingest-geoip-7.16.2.jar
│ │ ├── jackson-annotations-2.10.4.jar
│ │ ├── jackson-databind-2.10.4.jar
│ │ ├── maxmind-db-1.3.1.jar
│ │ ├── plugin-descriptor.properties
│ │ └── plugin-security.policy
│ ├── ingest-user-agent
│ │ ├── ingest-user-agent-7.16.2.jar
│ │ └── plugin-descriptor.properties
│ ├── kibana
│ │ ├── commons-codec-1.11.jar
│ │ ├── commons-logging-1.1.3.jar
│ │ ├── elasticsearch-rest-client-7.16.2.jar
│ │ ├── elasticsearch-ssl-config-7.16.2.jar
│ │ ├── httpasyncclient-4.1.4.jar
│ │ ├── httpclient-4.5.10.jar
│ │ ├── httpcore-4.4.12.jar
│ │ ├── httpcore-nio-4.4.12.jar
│ │ ├── kibana-7.16.2.jar
│ │ ├── plugin-descriptor.properties
│ │ └── reindex-client-7.16.2.jar
│ ├── 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-7.16.2.jar
│ │ ├── lucene-expressions-8.10.1.jar
│ │ ├── plugin-descriptor.properties
│ │ └── plugin-security.policy
│ ├── lang-mustache
│ │ ├── compiler-0.9.6.jar
│ │ ├── lang-mustache-client-7.16.2.jar
│ │ ├── plugin-descriptor.properties
│ │ └── plugin-security.policy
│ ├── lang-painless
│ │ ├── antlr4-runtime-4.5.3.jar
│ │ ├── asm-7.2.jar
│ │ ├── asm-analysis-7.2.jar
│ │ ├── asm-commons-7.2.jar
│ │ ├── asm-tree-7.2.jar
│ │ ├── asm-util-7.2.jar
│ │ ├── lang-painless-7.16.2.jar
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── spi
│ │ └── elasticsearch-scripting-painless-spi-7.16.2.jar
│ ├── legacy-geo
│ │ ├── jts-core-1.15.0.jar
│ │ ├── legacy-geo-7.16.2.jar
│ │ ├── lucene-spatial-extras-8.10.1.jar
│ │ ├── plugin-descriptor.properties
│ │ └── spatial4j-0.7.jar
│ ├── mapper-extras
│ │ ├── mapper-extras-client-7.16.2.jar
│ │ └── plugin-descriptor.properties
│ ├── mapper-version
│ │ ├── LICENSE.txt
│ │ ├── mapper-version-7.16.2.jar
│ │ ├── NOTICE.txt
│ │ └── plugin-descriptor.properties
│ ├── parent-join
│ │ ├── parent-join-client-7.16.2.jar
│ │ └── plugin-descriptor.properties
│ ├── percolator
│ │ ├── percolator-client-7.16.2.jar
│ │ └── plugin-descriptor.properties
│ ├── rank-eval
│ │ ├── plugin-descriptor.properties
│ │ └── rank-eval-client-7.16.2.jar
│ ├── reindex
│ │ ├── commons-codec-1.11.jar
│ │ ├── commons-logging-1.1.3.jar
│ │ ├── elasticsearch-rest-client-7.16.2.jar
│ │ ├── elasticsearch-ssl-config-7.16.2.jar
│ │ ├── httpasyncclient-4.1.4.jar
│ │ ├── httpclient-4.5.10.jar
│ │ ├── httpcore-4.4.12.jar
│ │ ├── httpcore-nio-4.4.12.jar
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── reindex-client-7.16.2.jar
│ ├── repositories-metering-api
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── repositories-metering-api-7.16.2.jar
│ ├── repository-encrypted
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── repository-encrypted-7.16.2.jar
│ ├── repository-url
│ │ ├── commons-codec-1.11.jar
│ │ ├── commons-logging-1.1.3.jar
│ │ ├── httpclient-4.5.10.jar
│ │ ├── httpcore-4.4.12.jar
│ │ ├── log4j-1.2-api-2.17.0.jar
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── repository-url-7.16.2.jar
│ ├── runtime-fields-common
│ │ ├── elasticsearch-dissect-7.16.2.jar
│ │ ├── elasticsearch-grok-7.16.2.jar
│ │ ├── jcodings-1.0.44.jar
│ │ ├── joni-2.1.29.jar
│ │ ├── plugin-descriptor.properties
│ │ └── runtime-fields-common-7.16.2.jar
│ ├── searchable-snapshots
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ ├── preallocate-7.16.2.jar
│ │ └── searchable-snapshots-7.16.2.jar
│ ├── search-business-rules
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── search-business-rules-7.16.2.jar
│ ├── snapshot-repo-test-kit
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── snapshot-repo-test-kit-7.16.2.jar
│ ├── spatial
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── spatial-7.16.2.jar
│ ├── transform
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── transform-7.16.2.jar
│ ├── transport-netty4
│ │ ├── netty-buffer-4.1.66.Final.jar
│ │ ├── netty-codec-4.1.66.Final.jar
│ │ ├── netty-codec-http-4.1.66.Final.jar
│ │ ├── netty-common-4.1.66.Final.jar
│ │ ├── netty-handler-4.1.66.Final.jar
│ │ ├── netty-resolver-4.1.66.Final.jar
│ │ ├── netty-transport-4.1.66.Final.jar
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── transport-netty4-client-7.16.2.jar
│ ├── unsigned-long
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── unsigned-long-7.16.2.jar
│ ├── vectors
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── vectors-7.16.2.jar
│ ├── vector-tile
│ │ ├── LICENSE.txt
│ │ ├── log4j-slf4j-impl-2.17.0.jar
│ │ ├── mapbox-vector-tile-3.1.0.jar
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── protobuf-java-3.14.0.jar
│ │ ├── slf4j-api-1.6.2.jar
│ │ └── vector-tile-7.16.2.jar
│ ├── wildcard
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── wildcard-7.16.2.jar
│ ├── x-pack-aggregate-metric
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-aggregate-metric-7.16.2.jar
│ ├── x-pack-analytics
│ │ ├── commons-math3-3.6.1.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── x-pack-analytics-7.16.2.jar
│ ├── x-pack-async
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── x-pack-async-7.16.2.jar
│ ├── x-pack-async-search
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── x-pack-async-search-7.16.2.jar
│ ├── x-pack-autoscaling
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-autoscaling-7.16.2.jar
│ ├── x-pack-ccr
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── x-pack-ccr-7.16.2.jar
│ ├── x-pack-core
│ │ ├── commons-codec-1.11.jar
│ │ ├── commons-logging-1.1.3.jar
│ │ ├── elasticsearch-nio-7.16.2.jar
│ │ ├── elasticsearch-ssl-config-7.16.2.jar
│ │ ├── httpasyncclient-4.1.4.jar
│ │ ├── httpclient-4.5.10.jar
│ │ ├── httpcore-4.4.12.jar
│ │ ├── httpcore-nio-4.4.12.jar
│ │ ├── LICENSE.txt
│ │ ├── log4j-1.2-api-2.17.0.jar
│ │ ├── netty-buffer-4.1.66.Final.jar
│ │ ├── netty-codec-4.1.66.Final.jar
│ │ ├── netty-codec-http-4.1.66.Final.jar
│ │ ├── netty-common-4.1.66.Final.jar
│ │ ├── netty-handler-4.1.66.Final.jar
│ │ ├── netty-resolver-4.1.66.Final.jar
│ │ ├── netty-transport-4.1.66.Final.jar
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ ├── transport-netty4-client-7.16.2.jar
│ │ ├── transport-nio-client-7.16.2.jar
│ │ ├── unboundid-ldapsdk-4.0.8.jar
│ │ └── x-pack-core-7.16.2.jar
│ ├── x-pack-data-streams
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-data-streams-7.16.2.jar
│ ├── x-pack-deprecation
│ │ ├── elasticsearch-rest-client-7.16.2.jar
│ │ ├── elasticsearch-rest-client-sniffer-7.16.2.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ ├── x-pack-deprecation-7.16.2.jar
│ │ └── x-pack-monitoring-7.16.2.jar
│ ├── x-pack-enrich
│ │ ├── elasticsearch-rest-client-7.16.2.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── reindex-client-7.16.2.jar
│ │ └── x-pack-enrich-7.16.2.jar
│ ├── x-pack-eql
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── x-pack-eql-7.16.2.jar
│ ├── x-pack-fleet
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-fleet-7.16.2.jar
│ ├── x-pack-graph
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── x-pack-graph-7.16.2.jar
│ ├── x-pack-identity-provider
│ │ ├── cryptacular-1.2.4.jar
│ │ ├── guava-19.0.jar
│ │ ├── httpclient-cache-4.5.10.jar
│ │ ├── java-support-7.5.1.jar
│ │ ├── LICENSE.txt
│ │ ├── log4j-slf4j-impl-2.17.0.jar
│ │ ├── metrics-core-3.2.2.jar
│ │ ├── NOTICE.txt
│ │ ├── opensaml-core-3.4.5.jar
│ │ ├── opensaml-messaging-api-3.4.5.jar
│ │ ├── opensaml-messaging-impl-3.4.5.jar
│ │ ├── opensaml-profile-api-3.4.5.jar
│ │ ├── opensaml-profile-impl-3.4.5.jar
│ │ ├── opensaml-saml-api-3.4.5.jar
│ │ ├── opensaml-saml-impl-3.4.5.jar
│ │ ├── opensaml-security-api-3.4.5.jar
│ │ ├── opensaml-security-impl-3.4.5.jar
│ │ ├── opensaml-soap-api-3.4.5.jar
│ │ ├── opensaml-soap-impl-3.4.5.jar
│ │ ├── opensaml-storage-api-3.4.5.jar
│ │ ├── opensaml-storage-impl-3.4.5.jar
│ │ ├── opensaml-xmlsec-api-3.4.5.jar
│ │ ├── opensaml-xmlsec-impl-3.4.5.jar
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ ├── slf4j-api-1.6.2.jar
│ │ ├── xmlsec-2.1.4.jar
│ │ └── x-pack-identity-provider-7.16.2.jar
│ ├── x-pack-ilm
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-ilm-7.16.2.jar
│ ├── x-pack-logstash
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── x-pack-logstash-7.16.2.jar
│ ├── x-pack-ml
│ │ ├── commons-math3-3.6.1.jar
│ │ ├── elasticsearch-grok-7.16.2.jar
│ │ ├── jcodings-1.0.44.jar
│ │ ├── joni-2.1.29.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── platform
│ │ │ └── linux-x86_64
│ │ │ ├── bin
│ │ │ │ ├── autodetect
│ │ │ │ ├── categorize
│ │ │ │ ├── controller
│ │ │ │ ├── data_frame_analyzer
│ │ │ │ └── normalize
│ │ │ ├── lib
│ │ │ │ ├── libboost_atomic-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_chrono-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_date_time-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_filesystem-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_iostreams-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_log-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_log_setup-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_program_options-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_regex-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_system-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libboost_thread-gcc7-mt-x64-1_71.so.1.71.0
│ │ │ │ ├── libgcc_s.so.1
│ │ │ │ ├── libMlApi.so
│ │ │ │ ├── libMlCore.so
│ │ │ │ ├── libMlMathsAnalytics.so
│ │ │ │ ├── libMlMathsCommon.so
│ │ │ │ ├── libMlMathsTimeSeries.so
│ │ │ │ ├── libMlModel.so
│ │ │ │ ├── libstdc++.so.6
│ │ │ │ └── libxml2.so.2
│ │ │ └── resources
│ │ │ └── ml-en.dict
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ ├── plugin-security-test.policy
│ │ ├── super-csv-2.4.0.jar
│ │ └── x-pack-ml-7.16.2.jar
│ ├── x-pack-monitoring
│ │ ├── elasticsearch-rest-client-7.16.2.jar
│ │ ├── elasticsearch-rest-client-sniffer-7.16.2.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ └── x-pack-monitoring-7.16.2.jar
│ ├── x-pack-ql
│ │ ├── antlr4-runtime-4.9.2.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-ql-7.16.2.jar
│ ├── x-pack-rollup
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-rollup-7.16.2.jar
│ ├── x-pack-security
│ │ ├── accessors-smart-2.4.2.jar
│ │ ├── asm-9.1.jar
│ │ ├── cryptacular-1.2.4.jar
│ │ ├── guava-19.0.jar
│ │ ├── httpclient-cache-4.5.10.jar
│ │ ├── jakarta.mail-1.6.3.jar
│ │ ├── java-support-7.5.1.jar
│ │ ├── jcip-annotations-1.0.jar
│ │ ├── json-smart-2.4.2.jar
│ │ ├── lang-tag-1.4.4.jar
│ │ ├── LICENSE.txt
│ │ ├── log4j-slf4j-impl-2.17.0.jar
│ │ ├── metrics-core-3.2.2.jar
│ │ ├── nimbus-jose-jwt-9.8.1.jar
│ │ ├── NOTICE.txt
│ │ ├── oauth2-oidc-sdk-9.3.1.jar
│ │ ├── opensaml-core-3.4.5.jar
│ │ ├── opensaml-messaging-api-3.4.5.jar
│ │ ├── opensaml-messaging-impl-3.4.5.jar
│ │ ├── opensaml-profile-api-3.4.5.jar
│ │ ├── opensaml-profile-impl-3.4.5.jar
│ │ ├── opensaml-saml-api-3.4.5.jar
│ │ ├── opensaml-saml-impl-3.4.5.jar
│ │ ├── opensaml-security-api-3.4.5.jar
│ │ ├── opensaml-security-impl-3.4.5.jar
│ │ ├── opensaml-soap-api-3.4.5.jar
│ │ ├── opensaml-soap-impl-3.4.5.jar
│ │ ├── opensaml-storage-api-3.4.5.jar
│ │ ├── opensaml-storage-impl-3.4.5.jar
│ │ ├── opensaml-xmlsec-api-3.4.5.jar
│ │ ├── opensaml-xmlsec-impl-3.4.5.jar
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ ├── slf4j-api-1.6.2.jar
│ │ ├── xmlsec-2.1.4.jar
│ │ └── x-pack-security-7.16.2.jar
│ ├── x-pack-shutdown
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-shutdown-7.16.2.jar
│ ├── x-pack-sql
│ │ ├── aggs-matrix-stats-client-7.16.2.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── plugin-security.policy
│ │ ├── sql-action-7.16.2.jar
│ │ ├── sql-proto-7.16.2.jar
│ │ └── x-pack-sql-7.16.2.jar
│ ├── x-pack-stack
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-stack-7.16.2.jar
│ ├── x-pack-text-structure
│ │ ├── elasticsearch-grok-7.16.2.jar
│ │ ├── icu4j-62.1.jar
│ │ ├── jcodings-1.0.44.jar
│ │ ├── joni-2.1.29.jar
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ ├── super-csv-2.4.0.jar
│ │ └── x-pack-text-structure-7.16.2.jar
│ ├── x-pack-voting-only-node
│ │ ├── LICENSE.txt
│ │ ├── NOTICE.txt
│ │ ├── plugin-descriptor.properties
│ │ └── x-pack-voting-only-node-7.16.2.jar
│ └── x-pack-watcher
│ ├── failureaccess-1.0.1.jar
│ ├── guava-27.1-jre.jar
│ ├── jakarta.activation-1.2.1.jar
│ ├── jakarta.mail-1.6.4.jar
│ ├── LICENSE.txt
│ ├── NOTICE.txt
│ ├── owasp-java-html-sanitizer-20211018.2.jar
│ ├── plugin-descriptor.properties
│ ├── plugin-security.policy
│ └── x-pack-watcher-7.16.2.jar
├── NOTICE.txt
├── plugins
└── README.asciidoc
190 directories, 1049 files
eugenewu@ubt20:/opt/elasticsearch-7.16.2$
./config/elasticsearch.yml 节点配置文件
/opt/elasticsearch- 7.16.2/config$ more elasticsearch.yml
./config/jvm.options jvm参数配置文件
:/opt/elasticsearch-7.16.2/config$ more jvm.options
################################################################
##
## JVM configuration
##
################################################################
##
## WARNING: DO NOT EDIT THIS FILE. If you want to override the
## JVM options in this file, or set any additional options, you
## should create one or more files in the jvm.options.d
## directory containing your adjustments.
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/7.16/jvm-options.html
## for more information.
##
################################################################
################################################################
## IMPORTANT: JVM heap size
################################################################
##
## The heap size is automatically configured by Elasticsearch
## based on the available memory in your system and the roles
## each node is configured to fulfill. If specifying heap is
## required, it should be done through a file in jvm.options.d,
## and the min and max should be set to the same value. For
## example, to set the heap to 4 GB, create a new file in the
## jvm.options.d directory containing these lines:
##
## -Xms4g
## -Xmx4g
##
## See https://www.elastic.co/guide/en/elasticsearch/reference/7.16/heap-size.html
## for more information
##
################################################################
################################################################
## Expert settings
################################################################
##
## All settings below here are considered expert settings. Do
## not adjust them unless you understand what you are doing. Do
## not edit them in this file; instead, create a new file in the
## jvm.options.d directory containing your adjustments.
##
################################################################
## GC configuration
8-13:-XX:+UseConcMarkSweepGC
8-13:-XX:CMSInitiatingOccupancyFraction=75
8-13:-XX:+UseCMSInitiatingOccupancyOnly
## G1GC Configuration
# NOTE: G1 GC is only supported on JDK version 10 or later
# to use G1GC, uncomment the next two lines and update the version on the
# following three lines to your version of the JDK
# 10-13:-XX:-UseConcMarkSweepGC
# 10-13:-XX:-UseCMSInitiatingOccupancyOnly
14-:-XX:+UseG1GC
## JVM temporary directory
-Djava.io.tmpdir=${ES_TMPDIR}
## heap dumps
# generate a heap dump when an allocation from the Java heap fails; heap dumps
# are created in the working directory of the JVM unless an alternative path is
# specified
-XX:+HeapDumpOnOutOfMemoryError
# exit right after heap dump on out of memory error. Recommended to also use
# on java 8 for supported versions (8u92+).
9-:-XX:+ExitOnOutOfMemoryError
# specify an alternative path for heap dumps; ensure the directory exists and
# has sufficient space
-XX:HeapDumpPath=data
# specify an alternative path for JVM fatal error logs
-XX:ErrorFile=logs/hs_err_pid%p.log
## JDK 8 GC logging
8:-XX:+PrintGCDetails
8:-XX:+PrintGCDateStamps
8:-XX:+PrintTenuringDistribution
8:-XX:+PrintGCApplicationStoppedTime
8:-Xloggc:logs/gc.log
8:-XX:+UseGCLogFileRotation
8:-XX:NumberOfGCLogFiles=32
8:-XX:GCLogFileSize=64m
# JDK 9+ GC logging
9-:-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m
./bin/elasticsearch 启动脚本
:/opt/elasticsearch-7.16.2/bin$ more elasticsearch
source "` dirname "$0 " ` " /elasticsearch-env
CHECK_KEYSTORE = true
DAEMONIZE = false
for option in "$@ " ; do
case "$option " in
-h| --help| -V| --version)
CHECK_KEYSTORE = false
; ;
-d| --daemonize)
DAEMONIZE = true
; ;
esac
done
if [ -z "$ES_TMPDIR " ] ; then
ES_TMPDIR = ` "$JAVA" " $XSHARE" -cp " $ES_CLASSPATH" org.elasticsearch.tools.launchers.TempDirectory`
fi
if [ -z "$LIBFFI_TMPDIR " ] ; then
LIBFFI_TMPDIR = "$ES_TMPDIR "
export LIBFFI_TMPDIR
fi
unset KEYSTORE_PASSWORD
KEYSTORE_PASSWORD =
if [ [ $CHECK_KEYSTORE = true ] ] \
&& bin/elasticsearch-keystore has-passwd --silent
then
if ! read -s -r -p "Elasticsearch keystore password: " KEYSTORE_PASSWORD ; then
echo "Failed to read keystore password on console" 1 >&2
exit 1
fi
fi
ES_JAVA_OPTS = ` export ES_TMPDIR; "$JAVA " "$XSHARE " -cp "$ES_CLASSPATH " org.elasticsearch.tools.launchers.JvmOptionsParser "$ES_PATH_CONF "
"$ES_HOME /plugins" `
if [ [ $DAEMONIZE = false ] ] ; then
exec \
"$JAVA " \
"$XSHARE " \
$ES_JAVA_OPTS \
-Des.path.home= "$ES_HOME " \
-Des.path.conf= "$ES_PATH_CONF " \
-Des.distribution.flavor= "$ES_DISTRIBUTION_FLAVOR " \
-Des.distribution.type= "$ES_DISTRIBUTION_TYPE " \
-Des.bundled_jdk= "$ES_BUNDLED_JDK " \
-cp "$ES_CLASSPATH " \
org.elasticsearch.bootstrap.Elasticsearch \
"$@ " <<< "$KEYSTORE_PASSWORD "
else
exec \
"$JAVA " \
"$XSHARE " \
$ES_JAVA_OPTS \
-Des.path.home= "$ES_HOME " \
-Des.path.conf= "$ES_PATH_CONF " \
-Des.distribution.flavor= "$ES_DISTRIBUTION_FLAVOR " \
-Des.distribution.type= "$ES_DISTRIBUTION_TYPE " \
-Des.bundled_jdk= "$ES_BUNDLED_JDK " \
-cp "$ES_CLASSPATH " \
org.elasticsearch.bootstrap.Elasticsearch \
"$@ " \
<<< "$KEYSTORE_PASSWORD " &
retval = $?
pid = $!
[ $retval -eq 0 ] || exit $retval
if [ ! -z "$ES_STARTUP_SLEEP_TIME " ] ; then
sleep $ES_STARTUP_SLEEP_TIME
fi
if ! ps -p $pid > /dev/null ; then
exit 1
fi
exit 0
fi
exit $?