主機名 | IP | 操做系統 | ES 版本 |
---|---|---|---|
es227 | 192.168.1.227 | CentOS7.5 | 6.5.4 |
es228 | 192.168.1.228 | CentOS7.5 | 6.5.4 |
es229 | 192.168.1.229 | CentOS7.5 | 6.5.4 |
useradd -m elastic
cd /var/lib mkdir elasticsearch chown elastic.elastic elasticsearch
cd /var/log mkdir -p elasticsearch chown elastic.elastic elasticsearch
vm.max_map_count = 262144
elastic soft nofile 65536 elastic hard nofile 65536 elastic soft memlock unlimited elastic hard memlock unlimited
chown -R elastic.elastic /opt/elasticsearch
cluster.name: TEST_ES_CLUSTER node.name: es227 network.host: 192.168.1.227 path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch bootstrap.memory_lock: true discovery.zen.ping.unicast.hosts: ["192.168.1.227:9300", "192.168.1.228:9300", "192.168.1.229:9300"] discovery.zen.minimum_master_nodes: 2 gateway.recover_after_nodes: 2
# es228 node.name: es228 network.host: 192.168.1.228 # es229 node.name: es229 network.host: 192.168.1.229
su - elastic -c '/opt/elasticsearch/bin/elasticsearch -d'
[Unit] Description=ElasticSearch Requires=network.service After=network.service [Service] User=elastic Group=elastic LimitNOFILE=65536 LimitMEMLOCK=infinity Environment=JAVA_HOME=/opt/jre ExecStart=/opt/elasticsearch/bin/elasticsearch SuccessExitStatus=143 [Install] WantedBy=multi-user.target
systemctl daemon-reload systemctl start elasticsearch
# 查看節點狀態 curl http://192.168.1.228:9200/_cat/nodes?pretty # 查看集羣狀態 curl http://192.168.1.228:9200/_cluster/state?pretty
su - elastic /opt/elasticsearch/bin/elasticsearch-plugin install file:///elasticsearch-analysis-ik-6.5.4.zip
# vim /opt/jre/lib/security/java.policy,在最後一個 "}" 前追加下面一行 permission java.net.SocketPermission "*:*","accept,connect,resolve";