Elasticsearch5.0 安装问题集锦

使用Elasticsearch5.0 必须安装jdk1.8

[[email protected] bin]$ java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
[[email protected]-mysteel-dc-search01 bin]$ 

使用root账号启动es后 会遇到以下问题

[2016-11-14T10:05:29,358][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread
[main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:116) ~[elasticsearch-
5.0.0.jar:5.0.0]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:103) ~[elasticsearch-
5.0.0.jar:5.0.0]
at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54) ~[elasticsearch-
5.0.0.jar:5.0.0]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:96) ~[elasticsearch-
5.0.0.jar:5.0.0]
at org.elasticsearch.cli.Command.main(Command.java:62) ~[elasticsearch-5.0.0.jar:5.0.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80) ~[elasticsearch-
5.0.0.jar:5.0.0]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:73) ~[elasticsearch-
5.0.0.jar:5.0.0] 

解决方案:

因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户

  • 建议创建一个单独的用户用来运行ElasticSearch
  • 创建elsearch用户组及elsearch用户
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch

使用elsearch启动ES后 又会遇到以下问题

ERROR: bootstrap checks failed
max file descriptors [10240] for elasticsearch process likely too low, increase to at least [65536]
max number of threads [1024] for user [elsearch] likely too low, increase to at least [2048]
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
[2016-11-14T10:22:17,569][INFO ][o.e.n.Node               ] [mysteel-node1] stopping ...
[2016-11-14T10:22:17,615][INFO ][o.e.n.Node               ] [mysteel-node1] stopped
[2016-11-14T10:22:17,615][INFO ][o.e.n.Node               ] [mysteel-node1] closing ...
[2016-11-14T10:22:17,638][INFO ][o.e.n.Node               ] [mysteel-node1] closed

解决方法参考 :http://www.cnblogs.com/sloveling/p/elasticsearch.html

切换到root用户

vi /etc/security/limits.conf

添加如下内容:

* soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

vi /etc/security/limits.d/90-nproc.conf

修改如下内容:

* soft nproc 1024

#修改为

* soft nproc 2048

vi /etc/sysctl.conf

添加下面配置:

vm.max_map_count=655360
并执行命令:

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

时间: 2024-10-06 20:33:06

Elasticsearch5.0 安装问题集锦的相关文章

【转】Elasticsearch5.0 安装问题集锦

Elasticsearch5.0 安装问题集锦 elasticsearch 5.0 安装过程中遇到了一些问题,通过查找资料几乎都解决掉了,这里简单记录一下 ,供以后查阅参考,也希望可以帮助遇到同样问题的你. 问题一:警告提示 [2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter: java.lang.UnsupportedOperationException: seccomp un

win7下elasticsearch5.0 安装head插件

项目开发用到了ES,5.X版本的,然而网上好多的安装资料都不能用,全是之前的老版本,今天弄了一上午终于完事了,总结一下安装的步骤. 1.安装NodeJs 去官网https://nodejs.org/en/下载nodejs,然后直接安装到电脑上,接着配置环境变量,用户变量中添加NODE_PATH,值为安装路劲下的node_modules文件夹路径,如图所示 系统变量中添加NODE_HOME,值为nodejs的安装路径,如图所示 把NODE_HOME添加到path路径中. 在cmd中测验是否成功:

elasticsearch5.0及head插件安装

? ? 这个瞎jb整了半天.准备把es2.4升级到5.0,结果老报错 环境:centos6.5+es2.4是ok的换成es5就出毛病.也不能说啥 ,我用的是最新的 源码解压启动时候报错,具体错误forget already. 折腾了下,没什么心情了.放弃了. 心想,难道es5高大上了?只能跑c7了? 可能性不大.能有时间再搞. ? 不过搞的过程中收获了点东西 1,修改ulimit 我们一般是65535,而我启动es5时候要求我改成65536 cat?/etc/security/limits.co

Elasticsearch5.0.1安装

最新研究了下ES5.0,ES就是为高可用和可扩展而生的,你可以很方便的增加也减少一个节点.顺便记录下安装过程,也方便以后查看. 1            安装部骤 1.1    安装JDK ES依赖于java,所以先保证你安装好了jdk,如果你已安装了jdk1.8请忽略此步. 从官网下载jdk-8u131-linux-x64.tar.gz Copy文件夹到安装目录下,这里是/usr/local/jdk1.8.0_131 配置环境变量,在/etc/profile中增加以下配置信息 JAVA_HOM

Linux下安装Elasticsearch5.0

载Elasticsearch 登录官网 https://www.elastic.co/cn/downloads 选择下载elasticsearch,根据需要选择对应的安装包,这里选择5.0版本,下载完后得到 elasticsearch-5.0.0.tar.gz 解压安装 将 elasticsearch-5.0.0.tar.gz 拷贝到 /opt 目录下. 在Linux中,/opt这个目录主要存放那些可选的程序.安装到/opt目录下的程序,它所有的数据.库文件等等都是放在同个目录下面.要删除某一程

在windows中的安装并测试elasticsearch5.0.2

一.安装elasticsearch 下载压缩包并解压到指定目录 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.2.zip 启动elasticsearch 注:默认至少2G的内存,如果电脑内存不够, 编辑config/jvm.options中的 -Xms2g -Xmx2g 为 -Xms1g -Xmx1g 启动 /bin/elasticsearch.bat 打开浏览器,访问进行初始化安装 http://l

ELK(elasticsearch5.0)head插件安装配置

elk升级部署到elasticsearch5.0后,安装elasticsearch-head插件遇到一个小问题:版本5.0以后,则不再elasticsearch/bin/plugin -install mobz/elasticsearch-head这种形式安装head插件,而是通过npm管理配置,步骤复杂了点. head官网:https://github.com/mobz/elasticsearch-head#running-with-built-in-server Running as a p

elasticsearch5.0.2在windows中的安装方法

一.安装elasticsearch下载压缩包并解压https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.2.zip bin\elasticsearch.bat注:默认至少2G的内存,如果电脑内存不够,编辑config/jvm.options中的-Xms2g-Xmx2g为-Xms1g-Xmx1g 打开查看http://localhost:9200/ 二.安装kibana下载压缩包并解压https://artif

ELK5.0安装

本次安装是使用的是ELK5.0 版本,即ElasticSearch5.0, Logstash5.0, Kibana5.0. 1,确认JDK版本 JDK的安装这里我们就不说了,直接确认我们的版本,这里我们用的是JDK1.8 [email protected]:~$ java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build1.8.0_101-b13) Java HotSpot(TM) 64-B