2015-02-08 142 views
0

我使用Ubuntu 12.04,Java 1.6和Solr 4.7.0。我是Solr和搜索引擎的新手,但是一直在努力学习。 我已经在我的VPS Ubuntu的服务器做简单的说,在我的根文件夹中安装的Solr:如何在服务器上设置Solr?

curl -LO https://archive.apache.org/dist/lucene/solr/4.7.0/solr-4.7.0.tgz 
tar xvzf solr-4.7.0.tgz 
cd solr-4.7.0 
cd example 
java -jar start.jar 

现在Solr的成功是在http://my_server_ip:8983/solr访问,并且也为我这个服务器实例上的所有网站:http://mywebsite1:8983/solr等。

所以我的问题是:

  1. 这是正常的生产是Solr的可这么容易?我必须用虚拟主机或类似的东西来限制它的可访问性吗?
  2. 如何总是运行Solr服务器,以便当我退出我的VPS控制台时,Solr服务器继续工作? UPDATE对于这个问题,我在这里找到了一个工作答案:How to start Solr automatically?(第二个使用守护进程的/etc/init.d)。

非常感谢您的帮助!

+0

在solr的wiki中有一个相当好的安全主题(https://wiki.apache.org/solr/SolrSecurity)。 – cheffe 2015-02-09 08:17:44

回答

1

是的。 Solr没有任何内置安全性。您必须使用防火墙或应用程序容器(即Jetty)的自定义配置才能获得额外的安全性。

最简单的方法是将jetty绑定到localhost(以免它通过互联网不可用)或将Solr安装在无法从公共Internet访问的服务器上。