linux 安装es 遇到的坑
1 不能使用root用户运行 ./elasticsearch 需要切换至 普通用户 如果文件是root权限 那就更改文件权限 chown -R 普通用户 文件名/文件夹名
2 项目启动后出现 : [1]: max virtual memory areas vm.max_map_count [160000] is too low, increase to at least [262144]
解决办法:
在/etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144
然后执行sysctl -p使其生效
3
如果浏览器中访问http:xxxxxx:9200/没有返回预期的结果(返回无法访问此网络),就需要修改Elasticsearch的配置,使其支持外网访问。
首先,按Ctrl +C停止Elasticsearch
然后,打开Elasticsearch的配置文件vimconfig/elasticsearch.yml
找到network.host这一行。 将其改为 network.host: 0.0.0.0 :表示可以在任意机器上启动(我的理解)
4 将es作为一个服务,linux连接关闭后,es还能用
1 nohup ./elasticsearch &
2 ./elasticsearch -d