下载Linux版本Elasticsearch,下载地址:https://www.elastic.co/downloads/elasticsearch
测试使用版本:elasticsearch-6.6.1
开始安装:
1. 解压到目标安装目录后,配置环境变量:
# ES HOME export ES_HOME=/data/elasticsearch-6.6.1 export PATH=$PATH:$ES_HOME/bin
2. 修改相应配置文件
vi /data/elasticsearch-6.6.1/config/elasticsearch.yml
最下面的http.cors开头配置是安装elasticsearch-head插件需要配置的内容
3. 启动服务
cd /data/elasticsearch-6.6.1 ./bin/elasticsearch
通过浏览器访问http://192.168.161.128:9200/,出现以下内容说明安装成功
出现的问题:
1. root用户不能启动elasticsearch:can not run elasticsearch as root
解决:
# 添加用户组 groupadd elsearch # 添加用户并分组 useradd elsearch -g elsearch # 对文件进行所属者进行修改 chown -R elsearch:elsearch elasticsearch # 切换用户 su elsearch
2. bootstrap checks failed
解决:
在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面: bootstrap.memory_lock: false bootstrap.system_call_filter: false
3. 启动失败
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
查看结果:sysctl -a|grep vm.max_map_count
解决:
在/etc/sysctl.conf文件最后添加一行 vm.max_map_count=262144 重启服务器 shutdown -r now