最新版elasticsearch的安装踩坑
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信息表示启动成功,但事情一般没有这么顺利。
如果提示权限不对
赋予非root用户权限,chown -R jun:jun /home/jun/elasticsearch
只有本机能访问
在安装目录下修改vim config/elasticsearch.yml
增加network.host: 0.0.0.0
或者特定的ip另外记得防火墙放开端口
/sbin/iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
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)
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
- soft nproc 3978
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=262144the 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的安装踩坑相关推荐
- windos下 elasticksearch7.13安装踩坑记
windos下 elasticksearch7.13安装踩坑记 一,环境配置 环境要求 java jdk16下载安装 elasticksearch7.13下载安装 遇到的问题 (待更新) 一,环境配置 ...
- Windows环境下PyTorch_geometric安装踩坑
Windows环境下PyTorch_geometric安装踩坑 pytorch geometric在windows环境下安装非常恶心,莫名其妙各种报错.本帖针对GCC的编译error提供解决方案. 一 ...
- Android Studio安装踩坑
title: Android Studio安装踩坑 date: 2018-09-07 19:31:32 updated: tags: [Android,Android Studio,坑] descri ...
- anaconda+cuda+cudnn+pytorch安装踩坑大全
windows环境下anaconda+pycharm+cuda+cudnn+pytorch安装踩坑大全 anaconda安装 pycharm安装 cuda cudnn pytorch gym环境安装 ...
- Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)
Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇) 折腾了两三天总算顺利在电脑上完成了装x的双系统安装,一路走来还比较顺利,主要在ubuntu的显卡设置上躺了 ...
- 坑!mongodb安装踩坑坑坑坑!
MongoDB安装踩坑坑坑坑! 鉴于网上有很多手把手的教程,我就不ctrl cv了,主要说一下我参考了哪些教程以及踩的坑 进官网进了半天进不去,爬了个楼梯才上去 进去之后,迅雷没会员根本下 ...
- YOLO V5 CPU版本安装踩坑记录
YOLO V5 CPU版本安装踩坑记录 单纯的记录下yolov5进行检测遇到了点问题的解决方法 安装过程: 准备: 1,下载YOLOv5 github项目:https://github.com/ult ...
- nnUNet安装踩坑记录
nnUNet安装踩坑记录 论文地址:https://arxiv.org/abs/1809.10486 https://github.com/MIC-DKFZ/nnUNet 更新于2020/12/04: ...
- pyqt5安装踩坑记录
pyqt5安装踩坑记录
最新文章
- AttributeError: module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘解决方法
- 听说你想去大厂看妹子,带你看看腾讯产品运营实习面经
- C语言实验——矩阵转置_JAVA
- 科大星云诗社动态20210819
- 卓京计算机学校,卓京--计算机数据原理课程设计任务书.doc
- dxComponentPrinter记录
- 注册测绘师学习笔记(一)
- ET_01-ET框架开发环境搭建及Demo运行(客户端版)
- android 备份取证,【Android】微信降版本备份详解
- npm-shrinkwrap
- [置顶] 可惜了,没有人可以代替你自己的思考
- 颜色空间:RGB,CMY,HSV,HSL,Lab详解(转载)
- 计算机性能检查方法,测试电脑性能的方法步骤详解
- 【P5850】calc 加强版(生成函数)(多项式)
- 超实用,一口气学会 Centos/Docker/Nginx/Node/Jenkins 等基础操作
- 什么是WebP图片格式?如何在线把Webp格式转换为JPEG格式?
- golang多版本管理工具g使用(windows)
- 成本低廉的深度学习与渲染显卡购买方案--英伟达矿卡P106
- Web 图集应用,属于非游戏类的图集/雪碧图对象/JS雪碧图/前端图集/JS图集
- 解决Hander dispatch failed;nested exception is java .lang. AbstractMethodError:Method com/mchange/v2/c
热门文章
- android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)
- maven打包jar单独配置log4j.properites文件记录日志
- [Javascript]闭包是可以访问上一层函数作用域里变量的函数,即便上一层函数已经关闭
- 计算机管理器win,进入windows启动管理器,win启动管理器
- hive底层原理 sql执行过程_hive sql编译过程
- php set error handler,php的set_error_handler正确用法
- 化工热力学重修补考第三章重点内容
- 三、Go语言控制语句
- 七十五、Python | Leetcode哈希表系列
- 计算机组成原理译码器选择,计算机组成原理第三章习题参考解析.doc