Elasticsearch5.4署遇到的问题
问题一
- can not run elasticsearch as root
Elastic 不建议通过root用户启动ES服务器,如果非要用root启动,可以在config/jvm.options配置文件中,添加参数:
- -Des.insecure.allow.root=true
问题二
- max virtual memory areas vm.max_map_count [] likely too low, increase to at least []
原因:
最大虚拟内存太小
解决:
1.切换到root用户
2.vi /etc/sysctl.conf
3.添加内容:vm.max_map_count=655360
4.执行命令:sysctl -p
问题三
- max number of threads [] for user [xxx] likely too low, increase to at least []
原因:
无法创建本地线程问题,用户最大可创建线程数太小
解决:
1.切换到root用户
2.vi /etc/security/limits.d/90-nproc.conf
3.找到如下内容:
- * soft nproc
修改为
- * soft nproc
保存、退出、重新登录,使配置生效
问题四
- max file descriptors [] for elasticsearch process likely too low, increase to at least []
原因:
无法创建本地文件问题,用户最大可创建文件数太小
解决方案:
1.切换到root用户
2.vi /etc/security/limits.conf
3.添加如下内容:
- * soft nofile
- * hard nofile
- * soft nproc
- * hard nproc
*表示所有用户
保存、退出、重新登录,使配置生效
问题五
Bulk请求异常(如DocumentMissingException、VersionConflictEngineException)导致内存泄漏
原因:
原文地址:https://www.jianshu.com/p/d4f7a6d58008
解决:
- -Dlog4j2.enable.threadlocals=false
禁用掉thread local即可。 经过测试,该选项可以有效避开这个内存泄漏问题。
问题六
elasticsearch官网建议生产环境需要设置bootstrap.memory_lock: true
启动elasticsearch,报错信息如下:
- ERROR: bootstrap checks failed
- memory locking requested for elasticsearch process but memory is not locked
原因:
bootstrap.memory_lock: true导致Elasticsearch启动失败问题
解决:
1./etc/security/limits.conf ,不限制Es启动用户(如xxx)的memlock
- xxx soft memlock unlimited
- xxx hard memlock unlimited
2.修改:/etc/sysctl.conf
- vm.swappiness=
Elasticsearch5.4署遇到的问题的更多相关文章
- ubuntu 安装Elasticsearch5.0(Debian包)
通过Debian包安装Elasticsearch Elasticsearch的Debian包可以从downloaded from our website或APT repository 它可以用于在任何 ...
- elasticsearch5.0及head插件安装
这个瞎jb整了半天.准备把es2.4升级到5.0,结果老报错 环境:centos6.5+es2.4是ok的换成es5就出毛病.也不能说啥 ,我用的是最新的 源码解压启动时候报错,具体错误for ...
- Elasticsearch-5.0.0移植到ubuntu16.04
旧环境: windows10 elasticsearch-5.0.0(含elasticsearch-head插件) 新环境: ubuntu16.04 由于环境换成了ubuntu,之前windows10 ...
- elasticsearch5.0.0 安装插件及配置过程
elasticsearch5.0.0 安装插件及配置过程 由于es5.0是里程碑式的更新,所以很多变化的地方,暂时我就插件安装遇到的问题记录一下. 插件安装命令 2.3版本的安装命令 安装Marvel ...
- Elasticsearch5.0 安装问题集锦
使用Elasticsearch5.0 必须安装jdk1.8 [elsearch@vm-mysteel-dc-search01 bin]$ java -version java version &quo ...
- ElasticSearch-5.0.0安装中文分词插件IK
Install IK 源码地址:https://github.com/medcl/elasticsearch-analysis-ik,git clone下来. 1.compile mvn packag ...
- ElasticSearch-5.0安装head插件
环境 Windows10企业版X64 JDK-1.8 ElasticSearch-5.0.0 node-v4.5.0-x64.msi git客户端 步骤 安装node到D盘.如D:\nodejs. 把 ...
- Elasticsearch5.1.1+ik分词器+HEAD插件安装小记
一.安装elasticsearch 1.首先需要安装好java,并配置好环境变量,详细教程请看 http://tecadmin.net/install-java-8-on-centos-rhel-an ...
- Ubuntu 16.04应用布署小记
本系列文章记录了升级Ubuntu 16.04的布署过程 回到目录 10. Dokuwiki 将虚拟目录配置文件链接到Apache2的可用的配置文件库中 sudo ln -s /opt/dokuwiki ...
随机推荐
- jmeter获取cookies信息(配置)
jmeter发送请求后,响应信息里获取不到cookies(实际上会返回一个cookies),解决方法: 在jmeter.properties里找到CookieManager.save.cookies, ...
- 【BJOI2019】光线 模拟
题目大意:有一束光线要依次穿过$n$块玻璃. 第i块玻璃的透射率为$a_i$,反射率为$b_i$. 问你有多少光能最终穿过所有玻璃. 数据范围:$n≤5\times 10^5$,答案对$9982443 ...
- vue 父子组件之间传参
父组件中有子组件 msg 为父组件向子组件传的内容, 子组件向父组件传参数 子组件:this.$emit("shownumber",[this.num]);//this.$emi ...
- 【WebAPI No.2】如何WebAPI发布
介绍: Asp.Net Core在Windows上可以采用两种运行方式.一种是自托管运行,另一种是发布到IIS托管运行. 自托管 首先有一个完好的.Net Core WebAPI测试项目,然后进入根目 ...
- an error occurred attempting install_Github_for_windows_无法安装的解决方法_
都在这了,作者原创.我就截图好了.
- C#7.0--引用返回值和引用局部变量
一.在C#7.0以上版本中,方法的返回值可以通过关键字ref指定为返回变量的引用(而不是值)给调用方,这称为引用返回值(Reference Return Value,或ref returns): 1. ...
- Makefile.am文件配置
Makefile.am Makefile.am是一种比Makefile更高层次的编译规则,可以和configure.in文件一起通过调用automake命令,生成Makefile.in文件,再调用./ ...
- vue-02-安装-指令
1, vue安装 1), 安装vue-cli npm install -g cnpm --registry=https://registry.npm.taobao.org 之后可以用 淘宝的npm镜像 ...
- 完整的一次 HTTP 请求响应过程(一)
因特网无疑是人类有史以来最伟大的设计,它互联了全球数亿台计算机.通讯设备,即便位于地球两端的用户也可在顷刻间完成通讯. 可以说『协议』是支撑这么一个庞大而复杂的系统有条不紊运作的核心,而所谓『协议』就 ...
- loggin(日志模块)
这是一个提供日志功能的模块,它可以让你更敏捷的为你程序提供日志功能 一.常用日志记录场景及最佳解决方案: 日志记录方式 最佳记录日志方案 普通情况下,在控制台显示输出 print()报告正常程序操作过 ...