【问题标题】:-bash: solr: command not found in Mac-bash: solr: 在 Mac 中找不到命令
【发布时间】:2016-06-05 11:38:48
【问题描述】:

我正在尝试在我的 Mac 中设置 Apache Solr。我正在使用 Soler-5.5.0 版本和 Java 1.8。我正在按照说明尝试。

我试过了:

cd /users/ravi/dev/solr-5.5.0/bin
solr start

但我得到了错误:

-bash: solr: 找不到命令

之后,我尝试了:

cd /users/ravi/dev/solr-5.5.0/server
java -jar start.jar

我收到错误:

警告:没有什么可以开始,正在退出......

用法:java -jar start.jar [options] [properties] [configs] java -jar start.jar --help # 获取更多信息

如何在 Mac 中设置 Solr?

【问题讨论】:

  • 你 cd 进入 bin,然后尝试从本地目录 bin 运行 solr。因此,除非bin 文件夹中有bin,否则要么向上移动一级,要么只使用./solr。我也有一段时间没有使用它了,但我很确定你必须将服务器参数传递给命令。

标签: java macos bash solr lucene


【解决方案1】:

是的,我犯了一个必须做的错误:

cd /users/ravi/dev/solr-5.5.0
./bin solr start

但我做到了

cd /users/ravi/dev/solr-5.5.0/bin
solr start

无论如何,它现在正在工作。

【讨论】:

  • 如果是因为简单的印刷错误,这个问题应该被关闭。它不会为未来的访问者提供任何价值。
【解决方案2】:

如果你是通过 Homebrew 安装的,你应该可以运行

solr start

然后停止

solr stop

如果您没有使用自制软件安装,您可以尝试的另一件事是使用 cd 进入您的 solr 目录并运行

bin/solr start

解决此问题的最简单方法是检查您的 bin 目录,看看您是否在此处映射了 solr。看起来好像在您的 bin 目录中找不到 solr(我可能是错的。我只是要关闭您的错误消息)。

编辑:

如果将 solr 作为服务安装,您可能必须使用

sudo service solr start

【讨论】:

    【解决方案3】:

    我相信将 Solr 作为服务的最佳方式。只需以下步骤:

    1) 下载并解压 Solr

    2) 运行一次sudo bash ./solr-6.5.0/bin/install_solr_service.sh solr-6.5.0.tgz

    3) 上述命令将设置环境以运行 Solr 并启动 Solr 服务。

    4) 然后使用以下命令围绕服务运行:sudo service solr statussudo service solr restartsudo service solr stopsudo service solr start

    无需进一步设置,这是推荐的生产方式。

    【讨论】:

      猜你喜欢
      • 2016-06-23
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 2015-08-08
      • 2014-10-10
      • 2019-09-04
      • 2013-10-21
      相关资源
      最近更新 更多