solr安装centOS linux
1、准备工作
- 1.1安装好jdk
- 1.2下载好tomcat7
- 1.3下载好solr的tar包
- 1.4window版本准备Xshell5等ssh工具,Mac下使用Transmit
-----------------------------------------------------------------------------
下载Apache的Tomcat7
网址https://tomcat.apache.org/download-70.cgi
------------------------------------------------------------------------------
下载Apache的Lucene下面的solr
网址http://archive.apache.org/dist/lucene/solr/
我选择4.10.3
2、安装步骤
在/usr/local/下mkdir solr
mkdir /usr/local/solr
cd /usr/local/solr
进入solr文件夹。利用工具将tomcat和solr的tar包传到这个目录下,并解压
tar -xvf apache-tomcat-7.0.82.tar.gz
tar -xvf solr-4.10.3.tar
改名 并在tomcat文件夹下创建webapps
mv apache-tomcat-7.0.82 tomcat
cd tomcat
解压solr
tar -zxf solr-4.10.3.tgz.tgz
拷贝solr-4.10.3.war到webapps下,并改名为solr.war
cp solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war
进入tomcat下,运行tomcat
/usr/local/solr/tomcat/bin
./startup.sh
启动tomcat自动解压war包。然后关闭tomcat,删除solr.war包
./shutdown.sh
cd ../webapps
rm -rf solr.war
把/usr/local/solr-4.10.3/example/lib/ext 目录下所有的jar包复制到solr工程中
cd /usr/local/solr-4.10.3/example/lib/ext
cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
在/usr/local/solr下创建solrhome文件夹
cd /usr/local/solr
mkdir solrhome
把/usr/local/solr-4.10.3/example/ 目录下所有的jar包复制到solrhome
cd /usr/local/solr-4.10.3/example/
cp -r solr /usr/local/solr/solrhome
在solr工程中的web.xml文件中指定solrhome的位置
cd /usr/local/solr/tomcat/webapps/solr/WEB-INF
vi web.xml
//将注释放开,并指定/usr/local/solr/solrhome
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
将solr中的solr.xml移动到/usr/local/solr/solrhome/
cd /usr/local/solr/solrhome/solr
mv solr.xml /usr/local/solr/solrhome/
搞定。启动tomcat
访问http://IP地址:8080/solr/
--------------------------------------以上参考Tom没有cat---------------------------------------------------------------------
增加第二个solrCore
进入/usr/local/solr/solrhome/solr拷贝一份collection1
cd /usr/local/solr/solrhome/solr
cp collection1 collection2 -r
进入collection2修改core.properties里面健值对的Value值为collection2
cd /usr/local/solr/solrhome/collection2
vi core.properties
name=collection2
搞定。第二个solrCore