Solr localhost:8983未找到

时间:2011-12-13 15:08:23

标签: java solr jetty

我已经下载了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机器上。我做错了什么?

5 个答案:

答案 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