在linux上安装elasticSearch
使用wget
命令下载/下载好上传到服务器上
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.1.tar.gz (安装包链接地址)
使用命令解压即可
启动elasticSearch:(到解压目录)
sh ./bin/elasticsearch
使用ip:9200访问,返回结果即为成功
但是理想很丰满,显示很骨感,在配置启动的时候会出现很多问题
1.首先我们需要配置 elasticSearch/config/elasticseach.yml文件:
vim elasticsearch.yml
需要设置network.host,否则外网是无法通过9200端口访问
2.此时访问的话可能会有错误
[1]max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
意思是说你的进程不够用了
解决方案: 切到root 用户:进入到security目录下的limits.conf;执行命令 vim /etc/security/limits.conf 在文件的末尾添加下面的参数值:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
前面的*符号必须带上,然后重新启动就可以了。
执行完成后可以使用命令 ulimit -n 查看进程数
[2]max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决方案:切换到root用户修改配置/etc/sysctl.conf 增加配置值: vm.max_map_count=262144
执行命令 sysctl -p 这样就可以了,然后重新启动ES服务 就可以了
[3] JavaHotSpot(TM) 64-Bit Server VM warning: INFO: error='Cannotallocate memory' (errno=12)
错误:“JavaHotSpot(TM) 64-Bit Server VM warning: INFO: error='Cannotallocate memory' (errno=12)”表示内存不足,其配置文件为config目录下的jvm.options,默认为2g,可以修改为1g。
还需记得开放9200端口号
标签:9200,max,memory,elasticSearch,linux,elasticsearch,安装 From: https://blog.51cto.com/u_12131813/6007911