美文网首页工作生活
ubuntu 安装 Elasticsearch 7.0.1

ubuntu 安装 Elasticsearch 7.0.1

作者: 咩咩的毛球 | 来源:发表于2019-06-29 23:12 被阅读0次

此坑明日填完

前言:ES 版本选择
  • 2019 年 Q2,目前最新的版本已经为 7.2,新版本会修复旧版本遇到的问题
  • elk(elasticsearch+logstash+kibana)更新很快,都较为稳定,功能使用上没有特别大的差别,使用elk低版本后期可以进行滚动升级
  • 2.x版本数据可以直接迁移到 5.x; 5.x版本的数据可以直接迁移到6.x; 但是2.x版本数据无法直接迁移到6.x
1. 安装 java

可参考:https://www.jianshu.com/p/ad41cbc0cbe3


2. 安装 es
  • es 官网:https://www.elastic.co/cn/downloads/elasticsearch
  • 下载:7.0.1版本elasticsearch-7.0.1-darwin-x86_64.tar.gz
    解压:tar xf elasticsearch-7.0.1-darwin-x86_64.tar.gz
    程序位置:/usr/share/elasticsearch/
    配置文件:/etc/elasticsearch/elasticsearch.yml
  • 卸载:sudo apt-get purge elasticsearch
    删除软件包并删除配置文件

3. 启动方式
  • 1) service elasticsearch start
    2)/usr/share/elasticsearch/bin/elasticsearch -d作为一个守护进程在后台运行
  • 查看运行情况:curl http://IpAddress:9200
    ES 成功运行时的返回

4. 关闭:
  • ps -ef | grep elastic 查看进程号
  • kill -9 进程号
  • 重启ES:sh elasticsearch -d

5. 问题及解决:

1)描述:运行时curl http://IpAddress:9200它会抛出一个错误connection refused port 9200
2)找到的唯一解决方法:

    1. /etc/default/elasticsearch里打开下面的注释:
    START_DAEMON=true
    ES_USER=elasticsearch
    ES_GROUP=elasticsearch
    LOG_DIR=/var/log/elasticsearch
    DATA_DIR=/var/lib/elasticsearch
    WORK_DIR=/tmp/elasticsearch
    CONF_DIR=/etc/elasticsearch
    CONF_FILE=/etc/elasticsearch/elasticsearch.yml
    RESTART_ON_UPGRADE=true
    
    1. sudo chown -R elasticsearch:elasticsearch /var/lib/elasticsearch/
      修改权限确保/var/lib/elasticsearch由elasticsearch用户拥有
      参考:https://stackoverflow.com/questions/31677563/connection-refused-error-on-elastic-search

6. 其他设置 & 注意:
  • ElasticSearch绑定到127.0.0.1. 通过可以设置绑定到主机IP
    vim /etc/elasticsearch/elasticsearch.yml
    添加network.host= 0.0.0.0
  • es不能用 root 启动,因为es有远程执行脚本的功能所以容易中木马病毒,不允许用root用户启动,赋权限,
  • 启动不了多试几次

相关文章

网友评论

    本文标题:ubuntu 安装 Elasticsearch 7.0.1

    本文链接:https://www.haomeiwen.com/subject/sbtmcctx.html