搜索了一番但没有结果。尝试使用Elasticsearch docker容器设置项目。在我较旧的英特尔MacBook上工作,但在新系统上迄今为止没有运气。
elasticsearch | Exception in thread "main" java.io.IOException: Cannot run program "/usr/share/elasticsearch/jdk/bin/java": error=0, Failed to exec spawn helper.
elasticsearch | at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128)
elasticsearch | at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071)
elasticsearch | at org.elasticsearch.tools.launchers.JvmErgonomics.flagsFinal(JvmErgonomics.java:111)
elasticsearch | at org.elasticsearch.tools.launchers.JvmErgonomics.finalJvmOptions(JvmErgonomics.java:88)
elasticsearch | at org.elasticsearch.tools.launchers.JvmErgonomics.choose(JvmErgonomics.java:59)
elasticsearch | at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:95)
elasticsearch | Caused by: java.io.IOException: error=0, Failed to exec spawn helper.
elasticsearch | at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
elasticsearch | at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:319)
elasticsearch | at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:250)
elasticsearch | at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107)
elasticsearch | ... 5 more
elasticsearch exited with code 1
非常感激任何帮助或指向正确方向的建议!
$ docker --version Docker版本20.10.8,构建版本3967b7d $ docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.10.2 警告:所请求的镜像平台(linux/amd64)与检测到的主机平台(linux/arm64/v8)不匹配,并且没有请求特定平台。 主线程中的异常“java.io.IOException”:无法运行程序“/usr/share/elasticsearch/jdk/bin/java”:错误=0,无法执行生成助手:pid:233,退出值:1 指定“docker run --platform=linux/amd64”失败,有什么想法吗?
- Luke Rodgers