我正在尝试在Amazon EC2上安装solr。但是,我无法像其他人在结果中描述的那样访问solr url。例如,One example显示一旦我启动solr,然后我可以使用端口8080访问该URL。但是它不会发生。
http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:8983/solr/admin/
也许是因为版本已经改变了。但是another example表明当我安装Tomcat并访问下面的url链接时。它仍然无效。
http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:8080
但是当我卷曲时,它确实向我展示了本地的内容。
ubuntu@ip-AAA-BB-C-DD:~/solr/solr-5.1.0$ curl "http://localhost:8080"
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Apache Tomcat</title>
</head>
<body>
<h1>It works !</h1>
现在我真的很困惑,虽然我已按照步骤操作,但solr仍无法在线工作!我怎样才能实现呢?更具体地说,我如何才能使这些链接可浏览?例如http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:8080
和http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:8983/solr/admin/
注意:访问上面的网址的错误消息是:
This webpage is not available
ERR_CONNECTION_TIMED_OUT
答案 0 :(得分:1)
在相应的安全组中添加规则以启用端口8080上的入站流量。
Type = Custom TCP Rule
Protocol = TCP
Port = 8080
Source Anywhere / 0.0.0.0/0