Java -在Mac中找不到bash:solr:command
我正试图在我的Mac上安装Apache Solr。我使用的是Soler-5.5.0版本和Java1.8。我正按照指示去做 我试过:Java -在Mac中找不到bash:solr:command,java,macos,bash,solr,lucene,Java,Macos,Bash,Solr,Lucene,我正试图在我的Mac上安装Apache Solr。我使用的是Soler-5.5.0版本和Java1.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[op
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——帮助#获取更多信息
如何在Mac中设置Solr?是的,我犯了一个我必须犯的错误:
cd /users/ravi/dev/solr-5.5.0
./bin solr start
但我做到了
cd /users/ravi/dev/solr-5.5.0/bin
solr start
无论如何,它现在正在工作。是的,我犯了一个我必须犯的错误:
cd /users/ravi/dev/solr-5.5.0
./bin solr start
但我做到了
cd /users/ravi/dev/solr-5.5.0/bin
solr start
无论如何,它现在正在工作。如果您是通过自制软件安装的,您应该可以运行
solr start
然后停下来
solr stop
如果您没有使用自制软件安装,您可以尝试的另一件事是使用cd进入solr目录并运行
bin/solr start
解决此问题的最简单方法是检查bin目录,查看是否已将solr映射到该目录。看起来好像在你的bin目录中找不到solr(可能是我错了,我只是在发你的错误消息)
编辑:
如果solr是作为服务安装的,那么您可能必须使用
sudo服务solr start
如果通过自制软件安装,您应该可以运行
solr start
然后停下来
solr stop
如果您没有使用自制软件安装,您可以尝试的另一件事是使用cd进入solr目录并运行
bin/solr start
解决此问题的最简单方法是检查bin目录,查看是否已将solr映射到该目录。看起来好像在你的bin目录中找不到solr(可能是我错了,我只是在发你的错误消息)
编辑:
如果solr是作为服务安装的,那么您可能必须使用
sudo服务solr start
我相信将solr作为服务来使用的最佳方式。以下是所需的步骤:
1) 下载并解压缩Solr
2) 一旦运行sudobash./solr-6.5.0/bin/install\u solr\u service.sh solr-6.5.0.tgz
3) 上面的命令将设置环境以运行Solr并启动Solr服务
4) 然后使用以下命令对服务进行操作:sudo service solr status
,sudo service solr restart
,sudo service solr stop
,sudo service solr start
无需进一步设置,这是推荐的生产方式 我认为最好的方式就是服务。以下是所需的步骤: 1) 下载并解压缩Solr 2) 一旦运行
sudobash./solr-6.5.0/bin/install\u solr\u service.sh solr-6.5.0.tgz
3) 上面的命令将设置环境以运行Solr并启动Solr服务
4) 然后使用以下命令对服务进行操作:sudo service solr status
,sudo service solr restart
,sudo service solr stop
,sudo service solr start
无需进一步设置,这是推荐的生产方式 您将cd放入
bin
,然后尝试从本地目录bin
运行solr。因此,除非bin
文件夹中有bin
,否则要么向上移动一个级别,要么只使用/solr
。另外,我已经有一段时间没有使用它了,但我非常确定您必须将服务器参数传递给命令。您将cd放入bin
,然后尝试从本地目录bin
运行solr。因此,除非bin
文件夹中有bin
,否则要么向上移动一个级别,要么只使用/solr
。另外,我已经有一段时间没有使用它了,但是我非常确定您必须将服务器参数传递给命令。如果这个问题是由于一个简单的印刷错误造成的,那么应该结束这个问题。这对未来的访问者来说没有任何价值。如果这是由于一个简单的印刷错误,那么这个问题应该结束。它对未来的游客没有任何价值。