转载:elastic5.x部署常见问题总结

原博文名称:ElasticSearch 5.0.0 安装部署常见错误或问题

原博文地址为:http://www.dajiangtai.com/community/18136.do?origin=csdn-geek&dt=1214

============================================================================

以下除了问题八,在部署elastic时都遇到过,问题比较常见。

问题一:

[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter:
Java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMPandCONFIG_SECCOMP_FILTERcompiledinatorg.elasticsearch.bootstrap.Seccomp.linuxImpl(Seccomp.java:349) ~[elasticsearch-5.0.0.jar:5.0.0]
at org.elasticsearch.bootstrap.Seccomp.init(Seccomp.java:630) ~[elasticsearch-5.0.0.jar:5.0.0]

原因:报了一大串错误,大家不必惊慌,其实只是一个警告,主要是因为你Linux版本过低造成的。

解决方案:

1、重新安装新版本的Linux系统

2、警告不影响使用,可以忽略

问题二:

ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

原因:无法创建本地文件问题,用户最大可创建文件数太小

解决方案:

切换到root用户,编辑limits.conf配置文件, 添加类似如下内容:

vi /etc/security/limits.conf
#添加如下内容:
*  soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

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

保存、退出、重新登录才可生效

问题三:

max number of threads [1024] for user [es] likely too low, increase to at least [2048]

原因:无法创建本地线程问题,用户最大可创建线程数太小

解决方案:切换到root用户,进入limits.d目录下,修改90-nproc.conf 配置文件。

vi /etc/security/limits.d/90-nproc.conf
#找到如下内容:
#* soft nproc 1024
#修改为
* soft nproc 2048

问题四:

max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

原因:最大虚拟内存太小

解决方案:切换到root用户下,修改配置文件sysctl.conf

vi /etc/sysctl.conf
#添加下面配置:
vm.max_map_count=655360
#并执行命令:
sysctl -p

然后重新启动elasticsearch,即可启动成功。

问题五:

ElasticSearch启动找不到主机或路由

原因:ElasticSearch 单播配置有问题

解决方案:

检查ElasticSearch中的配置文件

vi  config/elasticsearch.yml
#找到如下配置:
discovery.zen.ping.unicast.hosts:["192.168.**.**:9300","192.168.**.**:9300"]
#一般情况下,是这里配置有问题,注意书写格式

问题六:

org.elasticsearch.transport.RemoteTransportException: Failed to deserialize exception response from stream

原因:ElasticSearch节点之间的jdk版本不一致

解决方案:ElasticSearch集群统一jdk环境

问题七:

Unsupported major.minor version 52.0

原因:jdk版本问题太低

解决方案:更换jdk版本,ElasticSearch5.0.0支持jdk1.8.0

问题八:

bin/elasticsearch-plugin install license
ERROR: Unknown plugin license

原因:ElasticSearch5.0.0以后插件命令已经改变

解决方案:使用最新命令安装所有插件

bin/elasticsearch-plugin install x-pack

问题九:

ERROR: bootstrap checks failed
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

原因:

这是在因为Centos6不支持SecComp,而ES5.6.4默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。
解决:

vi elasticsearch.yml
#在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

原文地址:https://www.cnblogs.com/micmouse521/p/9035748.html

时间: 2024-11-13 08:54:52

转载:elastic5.x部署常见问题总结的相关文章

ASP.Net在64位环境开发部署常见问题

越来越多的开发团队开始使用64位操作系统作为开发环境,也计划将应用部署在安装有64位操作系统的服务器上.对于ASP.Net开发者来说,使用64位环境开发部署需要注意以下几个问题,可在项目过程中节省不少时间. 1.ASP.Net在64位环境开发部署的常见故障 很多开发者在使用64位操作系统时,在ASP.Net应用中使用了指定64位版本程序库.例如一些专门的数据库驱动.设备驱动,但依然出现以下错误提示信息: 未能加载文件或程序集"--"或它的某一个依赖项,试图加载格式不正确的程序. 造成这

Tomcat工程部署常见问题

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 详解创建web工程: 如下图所示,在创建web工程的时候,要选择服务器: 如上图所示,可以添加多个服务器,可以是tomcat,也可以是jboss等等.注意此处添加了服务器tomcat9.0并不代表我们的工程就是为了这个服务器而开发的,添加这个服务器只是为了引入开发web工程的规范,我们不一定要在这个服务器上运行我们的代码:java并没有实现servlet和j

【转载】tomcat部署web项目的3中方法

转载自:http://blog.csdn.net/wjx85840948/article/details/6749964/ 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法. 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句. <Context    path="/hel

转载-Weblogic热部署启动

<jsp-descriptor> 02 <!-- 在 JSP 编译过程中保存作为中间步骤生成的 Java 文件.除非此参数设置为 true,否则编译完成后将删除所有中间 Java 文件. --> 03 <keepgenerated>true</keepgenerated> 04 <!-- 检查JSP文件的时间间隔(秒),以便查看 JSP 文件是否已更改以及是否需要重新编译.如果已发生更改,还会检查依赖关系并递归重新加载. --> 05 <!

转载-html5移动端常见问题

meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 忽略将页面中的数字识别为电话号码 <meta name="format-detection" content=&

IIS网站部署常见问题处理

最近需要使用web网站的虚拟目录来实现各终端程序的自动更新访问,这里总结一下,网站部署时,需要注意的一些事项. 1.网站部署上去后,提示无读取权限 设置网站文件夹的安全权限. 2.IIS网站的设置 (1)目录浏览: 选中网站,找到目录浏览项目,双击后,确保已经启用,并且设置为长期. (2)有的网站找不到默认首页的处理 在右侧的默认文档当中,添加对应格式的文件即可.例如:默认首页如果没有Index.aspx可以通过添加该格式设置默认文档首页. 3.网站默认不允许下载config文件如何处理? 需要

环境部署常见问题

redis安装完毕需要进行的配置: 关闭bind选项,使得其他主机可以访问redis-server,关闭方法,注释掉/etc/redis.conf文件中的bind参数: 将protected-mode改为no redis-server关闭: redis-cli shutdown redis-server启动:指定redis启动时需要加载的配置文件(否则配置修改不生效): redis-server  /etc/redis.conf 连接redis-server测试: redis-cli -h 10

SuSE系统之Weblogic安装部署(非图形安装)

目 录引言 1目的 1范围 1文档约定 1 应用部署准备 21.1.应用包及说明 21.2.硬件环境 21.3.软件环境 21.4.操作工具 2 xlcpt项目部署 32.1.weblogic配置信息 32.2.Weblogic安装准备工作 32.2.1.创建weblogic用户并设置同名密码(weblogic用户仅用于安装) 32.2.2.创建xlcpt用户并设置同名密码(xlcpt用户用于发布项目) 32.2.3.安装JDK 32.2.4.安装cronolog日志切割软件 42.3.Webl

QYT思科模拟器EVE部署

EVE模拟器是当下最流行的模拟器,也是学习利器!接下来为您讲解如何在个人电脑部署:步骤1.请自行下载并安装vmware workstation软件并重启电脑(不重启电脑虚拟机软件不能正常运行). 步骤2.使用vmware workstion导入已经封装完毕的模拟器1)在安装完毕vmware软件之后,找到从课前资料下载的思科模拟器,双击图0-16中的软件进行导入.图0-17 使用vmware软件导入模拟器2)接下来将进行模拟器导入步骤.如图0-18所示,如果必要请自行选择文件存储的路径(图中勾选部