Elasticsearch 5.6.4インストール

4076 ワード

ラベル(スペース区切り):Elasticsearch
[TOC]
1.1設置準備
1.1.1サーバ準備
ElasticSearchクラスタを構築するために、3台のサーバーを用意した.ホストIPはそれぞれ:
サーバIP
システムバージョン
192.168.6.104
Centos6.5
192.168.6.105
Centos6.5
192.168.6.106
Centos6.5
1.1.2新規ユーザー
ESはrootユーザー起動をサポートせず、rootユーザーを使用してサーバーにログインしてesユーザーを新規作成し、パスワードを設定し、ユーザーフォルダの所有権を与える
#     
useradd es
#     
passwd es
#   
chown es /home/es

#   es           
mkdir -p /opt/es/logs
mkdir -p /opt/es/data
chown es /opt/es/
chown es /opt/es/logs/
chown es /opt/es/data/

インストールパッケージの準備
1、jdk-8u144-linux-x64.tar.gz 2、elasticsearch-5.6.4.tar.gz 3、kibana-5.6.4-linux-x86_64.tar.gz
1.1.3システムパラメータの調整
1.1.3.1カーネルパラメータ調整
vim /etc/sysctl.conf
#        
fs.file-max = 65536
vm.max_map_count = 262144
#     
sysctl -p

1.1.3.2リソースパラメータの調整
vim /etc/security/limits.conf
#   
* soft nofile 65536
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096
es soft memlock unlimited
es hard memlock unlimited

1.1.3.3スレッド数の調整
vim /etc/security/limits.d/90-nproc.conf
      :
* soft nproc 1024
#   
* soft nproc 2048

1.2 JDK取付
Esユーザーにログインし、/optフォルダに入り、JDKインストールパッケージES 5を解凍する.0以上は1.8 JDKでサポートする必要があります
cd /opt
tar -zxvf /home/es/jdk-8u144-linux-x64.tar.gz

#       
vim /etc/profile
#        
export JAVA_HOME=/opt/jdk1.8.0_144
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/*.jar
export PATH=.:$JAVA_HOME/bin:$PATH

1.3 ES設置及び配置
1.3.1解凍
#    es  
cd /home/es
tar -zxvf elasticsearch-5.6.4.tar.gz

1.3.2構成
1.3.2.1 elasticsearch.yml
#     ,          
cluster.name: elasticsearch_production
#     ,    ,          
node.name: node-1

#       
path.data: /opt/es/data
#       
path.logs: /opt/es/logs

#    true     。   jvm  swapping es      ,       swap,   ES_MIN_MEM ES_MAX_MEM             ,               es。      elasticsearch         ,Linux     ulimit -l unlimited  
bootstrap.memory_lock: true
#   Centos6   SecComp, ES5.6.4  bootstrap.system_call_filter true    ,        ,       ES    
bootstrap.system_call_filter: false
#   IP
network.host: 192.168.6.104
#     
discovery.zen.ping.unicast.hosts: ["192.168.6.104", "192.168.6.105", "192.168.6.106"]
#     ,        N/2 + 1,N    master     
discovery.zen.minimum_master_nodes: 2

#     2   (       master   )       
gateway.recover_after_nodes: 2
#   10  ,  3      ,       ,           
gateway.expected_nodes: 3
gateway.recover_after_time: 10m
#   xpack    
xpack.security.enabled: false


1.3.2.2 jvm.options
#               ,           
-Xms8g
-Xmx8g

1.3.2.3 elasticsearchとelasticsearch-plugin
オプションの手順では、環境変数構成JDKが1.8で構成が不要な場合、複数のJDKの共同使用が必要な場合は構成が必要です.
export JAVA_HOME=/opt/jdk1.8.0_144
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/*.jar
export PATH=.:$JAVA_HOME/bin:$PATH

1.3.3 x-packプラグインのインストール
cd /home/es/elasticsearch-5.6.4/bin
./elasticsearch-plugin install x-pack

1.3.4起動
cd /home/es/elasticsearch-5.6.4/bin
#      ,  -d         
./elasticsearch         
#       
curl -XGET '192.168.6.104:9200/_cat/nodes?v'
#       
curl -XGET '192.168.6.104:9200/_cat/health?v'

1.3.5 x-pack licenseインストール
公式x-packは有料プラグインで、試用期間は1ヶ月で、公式サイトで1年無料のBASICバージョンのライセンスを申請することができます
curl -XPUT 'http://192.168.6.104:9200/_xpack/license?acknowledge=true' -H "Content-Type: application/json" -d @license.json

1.4 Kibanaインストール
Kibanaは6.104に取り付けられています
#   
cd /home/es/
tar -zxvf kibana-5.6.4-linux-x86_64.tar.gz

#       
vim /home/es/kibana-5.6.4-linux-x86_64/config/kibana.yml

#   IP
server.host: "192.168.6.104"
#   es   
elasticsearch.url: "http://192.168.6.104:9200"

#   x-pack  
cd /home/es/kibana-5.6.4-linux-x86_64/bin/
./kibana-plugin install x-pack

#   ,  http://192.168.6.104:5601/
./kibana