2016-07-04 214 views
1

我有问题开始elasticsearch,启动命令是:Elasticsearch错误启动服务

cd /etc/init.d && ./elasticsearch start

出放。

/opt/jdk1.8.0_77 uno 
JAVA /opt/jdk1.8.0_77/bin/java 
Starting elasticsearch:         [ OK ] 

,但执行的状况,我得到: “elasticsearch死了,但SUBSYS锁定

我试着删除 “elasticsearch”,在/ var /锁/ SUBSYS但是,再次生成此文件。

在日志中说。

java.lang.RuntimeException: Java version: 1.7.0_40 suffers from critical bug https://bugs.openjdk.java.net/browse/JDK-8024830 which can cause data corruption. 
Please upgrade the JVM, see http://www.elastic.co/guide/en/elasticsearch/reference/current/_installation.html for current recommendations. 
If you absolutely cannot upgrade, please add -XX:-UseSuperWord to the JVM_OPTS environment variable. 
Upgrading is preferred, this workaround will result in degraded performance. 

但过程开始Java 8,

elasticsearch  26918 0.8 1.0 30526952 724324 ?  Sl Jul03 1:29 /opt/jdk1.8.0_77/bin/java -Xms256m -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Delasticsearch -Des.foreground=yes -Des.path.home=/opt/elasticsearch -cp :/opt/elasticsearch/lib/elasticsearch-1.7.0.jar:/opt/elasticsearch/lib/*:/opt/elasticsearch/lib/sigar/* org.elasticsearch.bootstrap.Elasticsearch 

任何帮助,将不胜感激。

+0

它使用''ps -ef | grep elasticsearch''命令输出了什么? – Al2O3

+0

elasticsearch 26918 1 0 Jul03? 00:03:52 /opt/jdk1.8.0_77/bin/java -Xms256m -Xmx1g -Djava.awt.headless = true -XX:+ UseParNewGC -XX:+ UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction = 75 -XX:+ UseCMSInitiatingOccupancyOnly - XX:+ HeapDumpOnOutOfMemoryError -XX:+ DisableExplicitGC -Dfile.encoding = UTF-8 -Delasticsearch -Des.foreground = yes -Des.path.home =/opt/elasticsearch -cp:/opt/elasticsearch/lib/elasticsearch-1.7。 0.jar:/ opt/elasticsearch/lib/*:/ opt/elasticsearch/lib/sigar/* org.elasticsearch.bootstrap.Elasticsearch – ymk369

回答

1

验证java的选择

替代--config java的

确保Java的8正在使用中。 Elasticsearch至少需要Java的8

请尝试/etc/elasticsearch/elasticsearch.yml设置变量:

path.data:路径/到/数据

路径。工作:路径/要/工作

path.logs:在/ var /日志/ elasticsearch

path.conf:在/ etc/elasticsearch

注:给访问用户 “elasticsearch” 的文件夹 elasticsearch用途:

乔敦 - R的elasticsearch /路径/到/数据 乔敦 - R的elasticsearch /路径/要/工作