ESクラスタの構築と最適化
1423 ワード
システム最適化
Elasticsearchダウンロードアドレス:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.2.tar.gz
Elasticsearchクラスタは3台のホスト上に構築する必要があります.次のファイル構成は192.168.1....80ホストを例にとります.
config/elasticsearchを編集します.ymlファイルは次のとおりです.
上記のファイルの変更が完了したら、elasticsearchを他の2台のホストにコピーし、ノードipアドレスを変更します.ホストを3台ずつ起動するelasticsearchサービス:nohup./bin/elasticsearch &
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 &