2015-02-08 164 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訪問的服務器上。