ElasticSearch安装过程中遇到的一些问题

问题1:

安装Elasticsearch5.X版本,不修改默认配置的情况下,一切还好,能够正常启动。但我必须开通外网访问。然后报错了,报错信息如下:

ERROR: max file descriptors [1024] for elasticsearch process likely too low, increase to at least [65536]

搜索了下,需要修改/etc/security/limits.conf文件,增加配置:

${特定用户或者*号代替,网上有人说再Ubuntu系统下用*号可能有BUG,没环境没测试} soft nofile 75536

再root用户下,通过以下命令确认,确实修改成功了:

ulimit -a

但是普通用户,一直还是1024,卡了半个小时。各种折腾,最后发现,需要重新登录!忍不住骂了句,他喵的……没技术真可怕,看来我的Linux技术太渣了。

问题2:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

根据网上方法的解决方案:

#切换到root,普通用户无权限,然后执行下列命令,该命令的特性是及时生效,但重启失效
sysctl -w vm.max_map_count=262144

#确认是否生效,如果显示:vm.max_map_count = 262144,说明生效了
sysctl -a|grep vm.max_map_count

#永久有效,需要编辑以下文件:
vim /etc/sysctl.conf
#增加以下内容:
vm.max_map_count=262144

问题3:

max size virtual memory [33807974400] for user [userName] is too low, increase to [unlimited]

同样是编辑/etc/security/limitis.conf

#在文件中加入以下内容
${username} - as unlimited

至此,终于看到了这个可爱的界面。

猜你喜欢

转载自my.oschina.net/vright/blog/1825441