- 解压
tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz
- 配置外网启动
vim /home/elasticsearch-7.12.0/config/elasticsearch.yml
修改如下:
network.host: 0.0.0.0
http.port: 9200
vim /etc/security/limits.conf
追加如下:
* soft nofile 65536
* hard nofile 65536
vim /etc/sysctl.conf
追加如下:
vm.max_map_count=655360
两处修改完后执行:
sysctl -p
- 启动(需要切换为非root用户,并赋予权限)
chmod -R user:user /home/elasticsearch-7.12.0
su - user
./home/elasticsearch-7.12.0/bin/elasticsearch -d
- 异常解决
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
意思为缺少默认配置,只需修改yml文件即可。
discovery.seed_hosts: ["127.0.0.1"]
cluster.initial_master_nodes: ["node-1"]