ESクラスタの構築と最適化

1423 ワード

システム最適化

1.	             ,vi /etc/security/limits.conf(      elsearch、            )
elsearch soft nofile 262144
elsearch hard nofile 262144
elsearch soft memlock unlimited
elsearch hard memlock unlimited
2.	  linux                 ,       (swappiness     )vi /etc/sysctl.conf,    , sysctl -p  
vm.max_map_count = 262144
vm.swappiness = 1
3.	         vi /etc/security/limits.d/20-nproc.conf
* soft nproc unlimited 
root soft nproc unlimited

Elasticsearchダウンロードアドレス:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.2.tar.gz
Elasticsearchクラスタは3台のホスト上に構築する必要があります.次のファイル構成は192.168.1....80ホストを例にとります.
config/elasticsearchを編集します.ymlファイルは次のとおりです.
cluster.name: ES-cluster
node.name: es1#          
network.host: 192.168.1.80
transport.tcp.port: 9300
http.port: 9200
path.data: /opt/datadir/es/data #      ,               ,             
path.logs: /opt/datadir/es/logs #      
node.master: true  #      true     false
node.data: true
http.enabled: true
discovery.zen.ping.unicast.hosts: ["192.168.1.80","192.168.1.81","192.168.1.82"]
discovery.zen.minimum_master_nodes: 1
http.cors.enabled: true
http.cors.allow-origin: "*"
bootstrap.memory_lock: true
bootstrap.system_call_filter: true

上記のファイルの変更が完了したら、elasticsearchを他の2台のホストにコピーし、ノードipアドレスを変更します.ホストを3台ずつ起動するelasticsearchサービス:nohup./bin/elasticsearch &