一、实现目标
在虚拟机成功安装solr服务,并在本地访问
二、安装环境
1.jdk已安装,安装步骤请参考前面的博客。
2.安装tomcat
(1)把tomcat压缩包传到虚拟机
(2)解压并移动到/usr/local/solr
[root@itcast-01 ~]# tar -zxvf apache-tomcat-7.0.47.tar.gz
[root@itcast-01 ~]# mkdir /usr/local/solr/tomcat
[root@itcast-01 ~]# mv apache-tomcat-7.0.47 /usr/local/solr/tomcat/tomcat-solr
三、安装sorl
1.把文件上传到虚拟机
2.解压并移动
[root@itcast-01 ~]# mv /root/solr-4.10.3.tgz.tgz /usr/local/solr/
[root@itcast-01 ~]# cd /usr/local/solr/
[root@itcast-01 solr]# tar -zxf solr-4.10.3.tgz.tgz
3.把solr部署到tomcat
(1)删除Tomcat的webapps文件夹所有文件,并创建solr文件夹
[root@itcast-01 ~]# cd /usr/local/solr/tomcat/tomcat-solr/webapps/
[root@itcast-01 webapps]# rm -rf *
[root@itcast-01 webapps]# mkdir solr
(2)复制solr解压目录的solr.war到Tomcat中
[root@itcast-01 webapps]# cd /usr/local/solr/solr-4.10.3/example/webapps/
[root@itcast-01 webapps]# cp solr.war /usr/local/solr/tomcat/tomcat-solr/webapps/solr/
(3)解压solr.war
[root@itcast-01 webapps]# cd /usr/local/solr/tomcat/tomcat-solr/webapps/solr/
[root@itcast-01 solr]# jar -xvf solr.war
(4)删除war包
[root@itcast-01 solr]# rm -f solr.war
(5)把solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程中
[root@itcast-01 solr]# cd /usr/local/solr/solr-4.10.3/example/lib/ext/
[root@itcast-01 ext]# cp * /usr/local/solr/tomcat/tomcat-solr/webapps/solr/WEB-INF/lib/
(6)加入配置文件到solr工程中
[root@itcast-01 ext]# cd /usr/local/solr/solr-4.10.3/example/resources/
[root@itcast-01 resources]# mkdir /usr/local/solr/tomcat/tomcat-solr/webapps/solr/WEB-INF/classes/
[root@itcast-01 resources]# cp * /usr/local/solr/tomcat/tomcat-solr/webapps/solr/WEB-INF/classes/
4.创建solrhome
[root@itcast-01 resources]# cd /usr/local/solr/solr-4.10.3/example/
[root@itcast-01 example]# cp -r solr /usr/local/solr/solrhome
5.关联solr及solrhome
[root@itcast-01 example]# vim /usr/local/solr/tomcat/tomcat-solr/webapps/solr/WEB-INF/web.xml
修改第43行,指定solrhome地址(42行的solr/home是固定写法,不能修改)
四、开启tomcat
[root@itcast-01 example]# /usr/local/solr/tomcat/tomcat-solr/bin/startup.sh
五、测试
成功
六、设置使用域名访问
(1)
(2)
(3)测试
成功!!!