1.下载es
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz
2.解压
tar -zvxf elasticsearch-7.2.0-linux-x86_64.tar.gz
3.启动
远程访问elasticsearch服务 去掉network.host的注释,将它的值改成IP
cluster.initial_master_nodes: ["node-1"]
./elasticsearch -d 这个-d相当于是守护进程
问题汇总:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
解决: 输入 ulimit -Hn ulimit -Sn查询数量
修改/etc/security/limits.conf 增加
* soft nofile 65536
* hard nofile 65536
然后执行 sysctl -p ,在新的窗体打开执行ulimit -Hn 和 ulimit -Sn 可以查看
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
切换到root用户
执行命令:
sysctl -w vm.max_map_count=262144
查看结果:
sysctl -a|grep vm.max_map_count
显示:
vm.max_map_count = 262144
上述方法修改之后,如果重启虚拟机将失效,所以:
解决办法:
在 /etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144
即可永久修改