我們分兩步,一 部署於tomcat 二 訪問權限控制
一 、部署於tomcat
因轉載聲明緣故,所以不方面粘貼,直接訪問原站鏈接。但里面有個錯誤需要指出。
原文內容里“找好上面4個jar包丟到tomcat的webapps\solr\WEB-INF\lib下面。”,其實是5個包,還差一個 commons-collections-3.2.1.jar
原創整體寫的非常好,請參考:http://blog.csdn.net/clj198606061111/article/details/20845093
若solr啟動了,但主界面提示出錯了,多數是因為文件配置問題,可以看一下solr管理平台的log日志。
二、訪問權限控制
1、tomcat配置http授權限制。
在tomcat的conf/tomcat-users.xml文件中添加管理用戶,比如:
<userusername="admin"password="mypassword"roles="admin, manager"/>
2、修改solr web程序的web.xml文件,添加對/admin路徑的授權限制:
下面這段xml要放在根節點web-app的節點內。這樣配置之后就重啟tomcat。
<security-constraint>
<web-resource-collection>
<web-resource-name> Restrict access to Solr admin </web-resource-name>
<url-pattern>/admin/*</url-pattern>
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>manager</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>default</realm-name>
</login-config>
小伙伴們,有問題及時反饋。
外面的陽光很燦爛,多出去曬曬。身體好,才是真的好。
