我已经下载了Solr 3.5.0。解压后我cd进入solr \ example然后运行java -jar start.jar。出现以下消息:
通过org.mortbay.log.StdErrLog jetty-6.1-SNAPSHOT登录STDERR 已启动SocketConnector@0.0.0.0:8983
如果我在浏览器中转到http://localhost:8983/,则会收到错误消息:
错误404 - 未找到。此服务器上没有上下文匹配或处理 这个请求。此服务器已知的上下文是:
在上下文中没有任何内容。
如果我转到http://localhost:8983/solr/admin,我就会
HTTP错误:404
访问/ solr / admin时出现问题。原因是:
NOT_FOUND
由Jetty提供://
如果有帮助,我在Windows7机器上。我做错了什么?
答案 0 :(得分:20)
第一个错误是正常的,您应该转到http://localhost:8983/solr/
而不是http://localhost:8983
。事实上,在jetty中运行的唯一Web应用程序包含在solr.war
中,因此您需要添加solr
上下文来访问它。
然后您应该会看到Solr欢迎页面,您可以点击Solr Admin
链接,该链接可能指向您已尝试的位置:http://localhost:8983/solr/admin
。
无论如何,当您尝试访问{{3}时,Jetty应列出可用的上下文,但列表中没有任何上下文,而我有/solr ---> org.mortbay.jetty.webapp.WebAppContext etc.
。这意味着solr webapp无法正常启动。
答案 1 :(得分:4)
如果您下载了Solr的源代码版本,则需要运行ant example
以安装示例代码...
如果在README中提到它会很好; o)
答案 2 :(得分:2)
我遇到了同样的问题,你下载了apache-solr-3.5.0-src.tgz,但你要使用apache-solr-3.5.0.tgz或apache-solr-3.5.0.zip < / p>
apache-solr-3.5.0.tgz包含apache-solr-3.5.0 / example / webapps / solr.war
答案 3 :(得分:0)
我有类似的问题。 Solr快速入门指南说要运行:bin/solr start -e cloud -noprompt
所以我从Solr根目录运行命令。但我无法在http://localhost:8983/solr/上连接到Solr Admin UI。我收到了这个错误:curl: (7) Failed to connect to localhost port 8983: Connection refused
我使用ianckc建议解决了这个问题。首先确保在example/webapps
中有.war文件,然后从java -jar start.jar
目录运行example
。
答案 4 :(得分:0)
HDP 2.2.4
1:停止ambari服务器
2:
VERSION = hdp-select status hadoop-client | sed 's/hadoop-client - \([0-9]\.[0-9]\).*/\1/'
sudo git clone https://github.com/abajwa-hw/solr-stack.git / var / lib / ambari-server / resources / stacks / HDP / $ VERSION / services / SOLR
3:在行中注释目录和文件 28至42和61至67 vi var / lib / ambari-server / resources / stacks / HDP / 2.2 / services / SOLR / package / scripts / master.py 评论“目录”
3: 安装前: mkdir -p / var / log / solr
mkdir -p / var / run / solr
mkdir -p / opt / solr
chown -R solr:solr
4:重启ambari
5:按照安装Solr服务 - https://github.com/abajwa-hw/solr-stack
6:仅安装后: su - solr
cd / opt / solr
ln -s / opt / solr / solr latest
mkdir -p / opt / solr / latest / server / solr / resources
7:现在从AMBARI启动Solr(实际上这不起作用 - 以下手册start.jar正在运行) 要么 cd / opt / solr / latest / example [solr @ sandbox示例] $ java -jar start.jar
8:Solr INSTALL和RUN日志 /var/log/solr/solr-install.log