1.Error: Could not find or load main class org.elasticsearch.tools.java_version_checker.JavaVersionChecker
启动时报错
Error: Could not find or load main class org.elasticsearch.tools.java_version_checker.JavaVersionChecker
原因是当前的elasticsearch在root用户目录下,需要把elasticsearch移动到非root用户目录中就可以了
2.Exception in thread “main” java.nio.file.AccessDeniedException: /home/xuzh/elasticTest/elasticsearch-6.7.1/config/jvm.options
启动时报错
Exception in thread "main" java.nio.file.AccessDeniedException: /home/xuzh/elasticTest/elasticsearch-6.7.1/config/jvm.options
原因是,elasticsearch所在的文件夹是我在root用户下创建的,所以该文件夹的拥有者和群体的使用者都是root,而运行elasticsearch需要使用非root用户启动,而该普通用户的文件权限不足而被拒绝执行
只需在root用户下通过下面的命令即可成功执行
我普通用户名为 xuzh, elasticsearch所在的文件夹是elasticTest
$ chown -R xuzh:xuzh elasticTest