我试图在运行Ubuntu 14.04的DreamHost VPS上安装Elasticsearch 6.5(Elasticsearch的“旧”版本是因为我有兴趣安装需要它的MediaWiki extension)。
我下载并解压缩了Elasticsearch 6.5 tarball,根据JVM support matrix,它需要OpenJDK11。我的VPS运行的是旧的Java版本,因此我下载了OpenJDK 11,并将以下内容设置为.bash_profile和.bashrc:
export JDK_HOME=/path/to/jdk
export JAVA_HOME=/path/to/jdk
export PATH=/path/to/jdk/bin:$PATH
现在,当我从SSH控制台运行java -version
时,将获得版本11。到目前为止,一切都很好。但是,当我按照the install instructions运行./bin/elasticsearch
时,出现以下两行,然后控制台崩溃:
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
OpenJDK 64-Bit Server VM warning: UseAVX=2 is not supported on this CPU, setting it to UseAVX=1
我找不到任何地方的日志,也没有关于崩溃的线索。我怀疑Elasticsearch可能正在尝试在我的VPS禁止的位置写入文件,因为在我确定所需的版本之前,我尝试安装Elasticsearch 7(与OpenJDK捆绑在一起,在Ubuntu 14.04中不受支持),并得到了相同的警告并崩溃。
任何人都对可能发生的事情或如何找出线索有任何了解?感谢您的任何帮助,谢谢!