elasticearch是目前最流行的实时的分布式搜索和分析引擎,水平扩展能力非常强,提供restful接口简化使用难度。

文档

学习一个技术最好的方式就是阅读官方文档,英语没有那么好的最好方式就是看中文版
elasticsearch权威指南中文翻译,这是我找到的最好一个在线版本。
离线文档下载点击这里

工欲善其事必先利其器,下面介绍安装过程中遇到的坑:

下载

可以到elasticsearch中文社区下载,但是速度很慢。这里是国内镜像地址,速度还可以,就是版本不是最新的。

安装

elasticsearch的安装需要依赖jdk8或openJDK11,最新版本据说内置了jdk?
不管是通过下载tar包,还是npm,debian包的方式,都注意不要放在root目录下,要放在非root用户目录下,不然权限问题会搞得你头大。

解压tar -zxvf elasticsearch-7.6.2.tar.gz,切换非root用户su - jun进入bin下面 ./elasticsearch即可启动,如果不报错且curl http://localhost:9200返回json信息表示启动成功,但事情一般没有这么顺利。

  1. 如果提示权限不对
    赋予非root用户权限,chown -R jun:jun /home/jun/elasticsearch

  2. 只有本机能访问
    在安装目录下修改vim config/elasticsearch.yml
    增加network.host: 0.0.0.0或者特定的ip

    另外记得防火墙放开端口/sbin/iptables -I INPUT -p tcp --dport 9200 -j ACCEPT

  3. max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
    原因:无法创建本地文件问题,用户最大可创建文件数太小
    解决方案:切换到root用户 vi /etc/security/limits.conf, 添加类似如下内容:

    * soft nofile 65536
    * hard nofile 131072
    * soft nproc 2048
    * hard nproc 4096
    

    备注:* 代表Linux所有用户名称(比如 hadoop)

  4. max number of threads [3798] for user [jun] is too low, increase to at least [4096]
    原因:无法创建本地线程问题,用户最大可创建线程数太小
    解决方案:切换到root用户,vi /etc/security/limits.d/20-nproc.conf
    找到如下内容:

    • soft nproc 3978
      #修改为
    • soft nproc 4096
  5. max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
    原因:最大虚拟内存太小
    root用户执行命令:
    [root@localhost ~]# sysctl -w vm.max_map_count=262144

  6. the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
    修改elasticsearch.yml
    取消注释保留一个节点 cluster.initial_master_nodes: ["node-1"],这里的node-1是默认的


另外head(nodejs)、分词器的安装网上都是,这里就不多说了

最新版elasticsearch的安装踩坑相关推荐

  1. windos下 elasticksearch7.13安装踩坑记

    windos下 elasticksearch7.13安装踩坑记 一,环境配置 环境要求 java jdk16下载安装 elasticksearch7.13下载安装 遇到的问题 (待更新) 一,环境配置 ...

  2. Windows环境下PyTorch_geometric安装踩坑

    Windows环境下PyTorch_geometric安装踩坑 pytorch geometric在windows环境下安装非常恶心,莫名其妙各种报错.本帖针对GCC的编译error提供解决方案. 一 ...

  3. Android Studio安装踩坑

    title: Android Studio安装踩坑 date: 2018-09-07 19:31:32 updated: tags: [Android,Android Studio,坑] descri ...

  4. anaconda+cuda+cudnn+pytorch安装踩坑大全

    windows环境下anaconda+pycharm+cuda+cudnn+pytorch安装踩坑大全 anaconda安装 pycharm安装 cuda cudnn pytorch gym环境安装 ...

  5. Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)

    Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇) 折腾了两三天总算顺利在电脑上完成了装x的双系统安装,一路走来还比较顺利,主要在ubuntu的显卡设置上躺了 ...

  6. 坑!mongodb安装踩坑坑坑坑!

    MongoDB安装踩坑坑坑坑! ​ 鉴于网上有很多手把手的教程,我就不ctrl cv了,主要说一下我参考了哪些教程以及踩的坑 ​ 进官网进了半天进不去,爬了个楼梯才上去 ​ 进去之后,迅雷没会员根本下 ...

  7. YOLO V5 CPU版本安装踩坑记录

    YOLO V5 CPU版本安装踩坑记录 单纯的记录下yolov5进行检测遇到了点问题的解决方法 安装过程: 准备: 1,下载YOLOv5 github项目:https://github.com/ult ...

  8. nnUNet安装踩坑记录

    nnUNet安装踩坑记录 论文地址:https://arxiv.org/abs/1809.10486 https://github.com/MIC-DKFZ/nnUNet 更新于2020/12/04: ...

  9. pyqt5安装踩坑记录

    pyqt5安装踩坑记录

最新文章

  1. AttributeError: module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘解决方法
  2. 听说你想去大厂看妹子,带你看看腾讯产品运营实习面经
  3. C语言实验——矩阵转置_JAVA
  4. 科大星云诗社动态20210819
  5. 卓京计算机学校,卓京--计算机数据原理课程设计任务书.doc
  6. dxComponentPrinter记录
  7. 注册测绘师学习笔记(一)
  8. ET_01-ET框架开发环境搭建及Demo运行(客户端版)
  9. android 备份取证,【Android】微信降版本备份详解
  10. npm-shrinkwrap
  11. [置顶] 可惜了,没有人可以代替你自己的思考
  12. 颜色空间:RGB,CMY,HSV,HSL,Lab详解(转载)
  13. 计算机性能检查方法,测试电脑性能的方法步骤详解
  14. 【P5850】calc 加强版(生成函数)(多项式)
  15. 超实用,一口气学会 Centos/Docker/Nginx/Node/Jenkins 等基础操作
  16. 什么是WebP图片格式?如何在线把Webp格式转换为JPEG格式?
  17. golang多版本管理工具g使用(windows)
  18. 成本低廉的深度学习与渲染显卡购买方案--英伟达矿卡P106
  19. Web 图集应用,属于非游戏类的图集/雪碧图对象/JS雪碧图/前端图集/JS图集
  20. 解决Hander dispatch failed;nested exception is java .lang. AbstractMethodError:Method com/mchange/v2/c

热门文章

  1. android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)
  2. maven打包jar单独配置log4j.properites文件记录日志
  3. [Javascript]闭包是可以访问上一层函数作用域里变量的函数,即便上一层函数已经关闭
  4. 计算机管理器win,进入windows启动管理器,win启动管理器
  5. hive底层原理 sql执行过程_hive sql编译过程
  6. php set error handler,php的set_error_handler正确用法
  7. 化工热力学重修补考第三章重点内容
  8. 三、Go语言控制语句
  9. 七十五、Python | Leetcode哈希表系列
  10. 计算机组成原理译码器选择,计算机组成原理第三章习题参考解析.doc