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ユーザーを新規作成し、パスワードを設定し、ユーザーフォルダの所有権を与える
インストールパッケージの準備
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カーネルパラメータ調整
1.1.3.2リソースパラメータの調整
1.1.3.3スレッド数の調整
1.2 JDK取付
Esユーザーにログインし、/optフォルダに入り、JDKインストールパッケージES 5を解凍する.0以上は1.8 JDKでサポートする必要があります
1.3 ES設置及び配置
1.3.1解凍
1.3.2構成
1.3.2.1 elasticsearch.yml
1.3.2.2 jvm.options
1.3.2.3 elasticsearchとelasticsearch-plugin
オプションの手順では、環境変数構成JDKが1.8で構成が不要な場合、複数のJDKの共同使用が必要な場合は構成が必要です.
1.3.3 x-packプラグインのインストール
1.3.4起動
1.3.5 x-pack licenseインストール
公式x-packは有料プラグインで、試用期間は1ヶ月で、公式サイトで1年無料のBASICバージョンのライセンスを申請することができます
1.4 Kibanaインストール
Kibanaは6.104に取り付けられています
[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