ElasticSearch /ElasticSearch-Hadoop安装
一 安装ElasticSearch
1 下载ElasticSearch 介质和JVM配置
1.1 下载介质
1.2 JVM配置
1.2.1 JVM 使用server 模式
1.2.2 JVM 禁止使用 serial garbage collector check -XX:+UseSerialGC
1.2.3 JDK版本要高于8u92, ,并使用 ExitOnOutOfMemoryError
1.2.4 配置ES_JAVA_OPTS ,或者在config目录下,创建jvm.options文件
1.2.5 配置JVM最小最大内存,且两者必须相等 -Xms -Xmx, 不要高于32G
在JVM中添加
XX:+UnlockDiagnosticVMOptions -XX:+PrintCompressedOopsMode
查看打印信息
heap address: 0x000000011be00000, size: 27648 MB, zero based Compressed Oops
下载jdk1.8.
2 解压到/opt 目录下:
[root@hadoopslave2 ~]#
unzip elasticsearch-5.6.0.zip -d /opt/
Archive: elasticsearch-5.6.0.zip
creating: /opt/elasticsearch-5.6.0/
creating: /opt/elasticsearch-5.6.0/lib/
inflating: /opt/elasticsearch-5.6.0/lib/elasticsearch-5.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-core-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-analyzers-common-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-backward-codecs-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-grouping-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-highlighter-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-join-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-memory-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-misc-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-queries-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-queryparser-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-sandbox-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-spatial-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-spatial-extras-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-spatial3d-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/lucene-suggest-6.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/securesm-1.1.jar
inflating: /opt/elasticsearch-5.6.0/lib/jopt-simple-5.0.2.jar
inflating: /opt/elasticsearch-5.6.0/lib/hppc-0.7.1.jar
inflating: /opt/elasticsearch-5.6.0/lib/joda-time-2.9.5.jar
inflating: /opt/elasticsearch-5.6.0/lib/snakeyaml-1.15.jar
inflating: /opt/elasticsearch-5.6.0/lib/jackson-core-2.8.6.jar
inflating: /opt/elasticsearch-5.6.0/lib/jackson-dataformat-smile-2.8.6.jar
inflating: /opt/elasticsearch-5.6.0/lib/jackson-dataformat-yaml-2.8.6.jar
inflating: /opt/elasticsearch-5.6.0/lib/jackson-dataformat-cbor-2.8.6.jar
inflating: /opt/elasticsearch-5.6.0/lib/t-digest-3.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/HdrHistogram-2.1.9.jar
inflating: /opt/elasticsearch-5.6.0/lib/spatial4j-0.6.jar
inflating: /opt/elasticsearch-5.6.0/lib/jts-1.13.jar
inflating: /opt/elasticsearch-5.6.0/lib/log4j-api-2.9.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/log4j-core-2.9.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/log4j-1.2-api-2.9.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/jna-4.4.0-1.jar
inflating: /opt/elasticsearch-5.6.0/lib/java-version-checker-5.6.0.jar
inflating: /opt/elasticsearch-5.6.0/lib/plugin-cli-5.6.0.jar
creating: /opt/elasticsearch-5.6.0/config/
inflating: /opt/elasticsearch-5.6.0/config/elasticsearch.yml
inflating: /opt/elasticsearch-5.6.0/config/log4j2.properties
inflating: /opt/elasticsearch-5.6.0/config/jvm.options
creating: /opt/elasticsearch-5.6.0/bin/
inflating: /opt/elasticsearch-5.6.0/bin/elasticsearch-systemd-pre-exec
inflating: /opt/elasticsearch-5.6.0/bin/elasticsearch.in.sh
inflating: /opt/elasticsearch-5.6.0/bin/elasticsearch
inflating: /opt/elasticsearch-5.6.0/bin/elasticsearch-keystore
inflating: /opt/elasticsearch-5.6.0/bin/elasticsearch-translog
inflating: /opt/elasticsearch-5.6.0/bin/elasticsearch-plugin
inflating: /opt/elasticsearch-5.6.0/bin/elasticsearch-translog.bat