經過xshell在linux上安裝solr4.10.3 html
查看更多Linux開發環境配置,請點擊《Linux開發環境配置大全》mysql
0)下載linux下的安裝包 linux
1)經過xftp6上傳到linux上 web
3)在xshell下依次執行 sql
解壓命令:tar xvfz solr.tgz(爲了方便命令,因此改了安裝包名字) shell
將solr的war包應用放入到tomcat:cp -r /root/solr/example/webapps/solr.war /usr/tomcat/tomcat8/webapps/;經過xftp6更名爲solr 數據庫
運行tomcat解壓war包:進入到/usr/tomcat/tomcat8/bin目錄,執行裏面的startup.sh便可啓動程序,執行shutdown.sh關閉程序 apache
關閉tomcat,刪除複製過來的war包 tomcat
將/root/solr/example/lib/ext/下全部jar包放到相應位置:cp -r /root/solr/example/lib/ext/* /usr/tomcat/tomcat8/webapps/solr/WEB-INF/lib/ app
建立solrhome:cp -r /root/solr/example/solr/ /usr/tomcat/;將名字改成solrhome
將log4j文件放到classes目錄下,沒有這個文件夾就建立:cp /root/solr/example/resources/log4j.properties /usr/tomcat/tomcat8/webapps/solr/WEB-INF/classes/
繼續添加jar包,爲了之後導入數據庫表數據:
第一個:cp /root/solr/dist/solr-dataimporthandler-4.10.3.jar /usr/tomcat/tomcat8/webapps/solr/WEB-INF/lib/
第二個:cp /root/solr/dist/solr-dataimporthandler-extras-4.10.3.jar /usr/tomcat/tomcat8/webapps/solr/WEB-INF/lib/
配置solrhome路徑,編輯在/usr/tomcat/tomcat8/webapps/solr/WEB-INF/下的web.xml文件,找到下面這個地方,先取消註釋,而後將solrhome路徑填進去就能夠了
4)其實如今差很少配置好了,不過爲了完整,繼續一些其餘的配置:
將數據庫鏈接驅動放到tomcat的lib下
在solrhome的/usr/tomcat/solrhome/collection1/conf/solrconfig.xml文件最後面添加下面這句話
在同目錄下建立一個data-config.xml文件,內容以下:
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/數據庫名"
user="帳號"
password="密碼"/>
<document>
<entity name="product" query="SELECT pid,name,catalog_name,price,description,picture FROM products">
<field column="pid" name="id"/>
<field column="name" name="product_name"/>
<field column="catalog_name" name="product_catalog_name"/>
<field column="price" name="product_price"/>
<field column="description" name="product_description"/>
<field column="picture" name="product_picture"/>
</entity>
</document>
</dataConfig>
其實上面配置是一種方法,更多的會改同目錄下的schema.xml文件,在裏面添加數據庫對應的域,知識點比較多,能夠百度配置教程
5)最後,別忘記配置IK分詞器,將ik的jar包放到solr下:
運行http://遠程地址:8080/solr便可訪問