无法在Amazon EC2上安装solr

时间:2015-05-08 07:12:16

标签: apache tomcat amazon-web-services solr amazon-ec2

我正在尝试在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:8080http://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:8983/solr/admin/

注意:访问上面的网址的错误消息是:

This webpage is not available

ERR_CONNECTION_TIMED_OUT

1 个答案:

答案 0 :(得分:1)

在相应的安全组中添加规则以启用端口8080上的入站流量。

Type = Custom TCP Rule
Protocol = TCP
Port = 8080
Source Anywhere / 0.0.0.0/0

enter image description here