如何在服务器上设置Solr?
问题描述:
我使用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等。
所以我的问题是:
- 这是正常的生产是Solr的可这么容易?我必须用虚拟主机或类似的东西来限制它的可访问性吗?
- 如何总是运行Solr服务器,以便当我退出我的VPS控制台时,Solr服务器继续工作? UPDATE对于这个问题,我在这里找到了一个工作答案:How to start Solr automatically?(第二个使用守护进程的/etc/init.d)。
非常感谢您的帮助!
答
是的。 Solr没有任何内置安全性。您必须使用防火墙或应用程序容器(即Jetty)的自定义配置才能获得额外的安全性。
最简单的方法是将jetty绑定到localhost(以免它通过互联网不可用)或将Solr安装在无法从公共Internet访问的服务器上。
在solr的wiki中有一个相当好的安全主题(https://wiki.apache.org/solr/SolrSecurity)。 – cheffe 2015-02-09 08:17:44