1. 软件版本
solr5.2.1.tgz tomcat-7.0.33.tar.gz
本文略去tomcat的安装,不会的话自行百度一下。
2. 具体步骤
(1)将下载好的solr5.2.1.tgz tomcat-7.0.33.tar.gz 上传至服务器root目录下
[root@test2 ~]# ls solr-5.2.1.tgz apache-tomcat-7.0.33.tar.g
(2)解压相关软件
[root@test2 ~]# tar -zxvf apache-tomcat-7.0.33.tar.gz -C /usr/local/tomcat [root@test2 ~]# tar -zxvf solr-5.2.1.tgz
(3)将/server/webapps/solr.war拷贝到tomcat的webapps中。
[root@test2 ~]# cp solr-5.2.1/server/webapps/solr.war /usr/local/tomcat/webapps
(4)重启tomcat进行解压
[root@test2 ~]# service tomcat stop Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/jdk1.7.0_75/ Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar [root@test2 ~]# service tomcat start Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/jdk1.7.0_75/ Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar [root@test2 ~]# ls /usr/local/tomcat/webapps/ [root@test2 webapps]# ls docs examples host-manager manager ROOT solr solr.war
(5)进入到/usr/local/tomcat/webapps/solr/WEB-INF/修改web.xml中的solr/home
[root@test2 ~]# cd /usr/local/tomcat/webapps/solr/WEB-INF [root@test2 WEB-INF]# vi web.xml <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/opt/sorl_home/here</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
(6)创建一个solr_home文件夹,这就是我们SOLR_HOME根目录
[root@test2 ~]# mkdir -pv /opt/solr_home mkdir: 已创建目录 "/opt/solr_home
(7)复制解压包目录下的所有文件及文件夹全部复制到我们刚刚创建的solr_home目录下
[root@test2 ~]# cp -rf /root/solr-5.2.1/server/solr/* /opt/solr_home/ [root@test2 ~]# cd /opt/solr_home/ [root@test2 solr_home]# ll 总用量 16 drwxr-xr-x 5 root root 4096 11月 12 00:36 configsets -rw-r--r-- 1 root root 3037 11月 12 00:36 README.txt -rw-r--r-- 1 root root 1887 11月 12 00:36 solr.xml -rw-r--r-- 1 root root 501 11月 12 00:36 zoo.cfg
(8)将软件包中的相关jar包复制到Tomcat中solr项目路径中的lib库中
[root@test2 solr_home]# cp -rf /root/solr-5.2.1/server/lib/ext/*.jar /usr/local/tomcat/webapps/solr/WEB-INF/lib/
(9)将软件包中的log4j.properties 复制到Tomcat中solr项目路径下/WEB-INF/中
[root@test2solr_home]# cp -rf /root/solr-5.2.1/server/resources/log4j.properties /usr/local/tomcat/webapps/solr/WEB-INF/
(10)重启tomcat后打开浏览器进行测试页面是否正常显示:
打开你的浏览器,地址栏输入 http://localhost:8080/solr , 访问我们的Solr Web后台。如果你能看到这个界面,即表明Solr5部署成功了,如图
(11)然后你就可以通过Solr Web UI添加Core啦,不过添加Core之前,你需要在solr_home目录下创建
core1文件夹
[root@test2 solr]# pwd /opt/solr [root@test2 solr]# mkdir core1
将解压包中的configsets/sample_techproducts_configs中的conf文件夹拷贝到core1中,data和其他文件都是solr自动创建。
[root@test2 solr]#cd /root/solr5.2.1/server/solr/configsets/sample_techproducts_configs/ [root@test2 solr]#cp -rf conf/ /opt/solr_home/core1/
上述完成后在前台页面创建core1,如图:
完成后如图:
(12) 测试solr
a.增加索引
b.查询索引
完成!!!!