微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux安装Elasticsearch

下载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

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐