gpt4 book ai didi

elasticsearch - 在 OSX Mavericks 上安装 Elasticsearch

转载 作者:行者123 更新时间:2023-11-29 02:42:43 34 4
gpt4 key购买 nike

我正在尝试在 OSX Mavericks 上安装 Elasticsearch 1.1.0,但在尝试开始时出现以下错误:

:> ./elasticsearch
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.Version
at org.elasticsearch.bootstrap.Bootstrap.buildErrorMessage(Bootstrap.java:252)
at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:236)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)

另外,当我使用 -v arg 执行相同的命令时,我得到了这个错误:

:> ./elasticsearch -v
Exception in thread "main" java.lang.NoSuchFieldError: LUCENE_36
at org.elasticsearch.Version.<clinit>(Version.java:42)

这是我的环境:

Java 版本

>: java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

安装路径(从elasticsearch下载页面下载的.tar.gz压缩包解压到这里):

/usr/local/elasticsearch-1.1.0

环境变量:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home 
CLASSPATH=/usr/local/elasticsearch-1.1.0/lib/*.jar:/usr/local/elasticsearch-1.1.0/lib/sigar/*.jar

更新

我终于让它工作了,不幸的是我不确定怎么做,因为我尝试了很多改变:)。但这是我所做的可以提供帮助的更改列表:

~/Library/Caches

/库/缓存

  • 我删除了 CLASSPATH 环境变量。

  • ES_PATH 和 ES_HOME 环境变量也没有设置,但我认为这不是那么重要。

注意:现在如果我使用 brew 安装它也可以工作。

谢谢。

最佳答案

你真的应该考虑使用 brew .这是一个很棒的工具,可以处理依赖关系、版本控制等等。

要使用 brew 安装 Elasticsearch,只需:

brew update
brew install elasticsearch

轰!完成。

之后按照 Elasticsearch 说明进行操作:

  1. 要在登录时启动 Elasticsearch:

    ln -sfv /usr/local/opt/elasticsearch/*.plist ~/Library/LaunchAgents
  2. 然后现在加载 Elasticsearch:

    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.elasticsearch.plist

    或者,如果您不想/不需要 launchctl,您可以运行:

    elasticsearch

关于elasticsearch - 在 OSX Mavericks 上安装 Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22850247/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com