前言:
最近想搭一个elasticsearch服务器,因为之前用的是solr。这次想换个用用,没想到在搭建的过程遇到两个问题困扰我多时。
错误1:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
该错误是更改network,允许外网连接配置如图:
意思是elasticsearch用户拥有的客串建文件描述的权限太低,至少需要65536个
解决办法如下:
切换到root用户下面,
vi /etc/security/limits.conf 更改如下图里面的参数
错误2:
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
意思是:elasticsearch用户拥有的内存权限太小了,至少需要262114。这个比较简单,也不需要重启,直接执行
sysctl -w vm.max_map_count=262144
至此,错误解决
运行 sh /home/es/elasticsearch-5.6.8/bin/elasticsearch -d 后台运行 放张成功界面图