问题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
至此,终于看到了这个可爱的界面。