我正在尝试在我的机器上运行solr。我已经提供了相同的内容。
例如,java和ruby版本与教程中的问题相同。
这就是我的做法。
solr_wrapper -d solr/config/ --collection_name hydra-development --version 6.3.0
这会引发跟随错误。
`exec':无法执行solr start:(RuntimeError) 端口8983已被另一个进程使用(pid:1814) 请使用-p选项选择其他端口。
答案 0 :(得分:1)
错误消息清楚地表明某些其他进程正在使用端口8983。 你需要找到哪个进程并尝试杀死它 第一次运行
$ lsof -i :8983
这将列出在端口8983上运行的应用程序。让我们说这个过程的pid是1814年 运行
$ sudo kill 1814
如果遇到Error CREATEing SolrCore
,主要是因为根安装导致的权限问题
首先清理破碎的核心:
bin/solr delete -c mycore
并重新创建core作为solr用户
su -u solr -c "/opt/solr/bin/solr create_core -c mycore"