1.安装jdk,
2.安装tomcat,
2.1.下载Tomcat包
apache-tomcat-7.0.76.tar.gz
2.2.手动上传Tomcat,解压
[root@localhost /]# tar -zvxf apache-tomcat-7.0.76.tar.gz
2.3.建立solr文件路径
[root@localhost /]# mkdir /usr/local/solr
2.4.复制Tomcat文件到solr下
[root@localhost /]# cp apache-tomcat-7.0.76 /usr/local/solr/tomcat -r
3.上传solr到服务器
可使用rz上传4.解压war包。启动Tomcat自动解压。
4.1.打开tomcat路径
[root@localhost /]# cd /usr/local/solr/tomcat
4.2.启动tomcat
[root@localhost tomcat]# bin/startup.shUsing CATALINA_BASE: /usr/local/solr/tomcat
Using CATALINA_HOME: /usr/local/solr/tomcat
Using CATALINA_TMPDIR: /usr/local/solr/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.8.0_121
Using CLASSPATH: /usr/local/solr/tomcat/bin/bootstrap.jar:/usr/local/solr/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost tomcat]# tail -f logs/catalina.out
三月 26, 2017 10:46:24 上午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory /usr/local/solr/tomcat/webapps/manager
三月 26, 2017 10:46:24 上午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory /usr/local/solr/tomcat/webapps/manager has finished in 114 ms
三月 26, 2017 10:46:24 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
三月 26, 2017 10:46:24 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
三月 26, 2017 10:46:24 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 6676 ms
查看solr已被解压
[root@localhost webapps]# ll
总用量 29064
drwxr-xr-x. 14 root root 4096 3月 25 23:35 docs
drwxr-xr-x. 7 root root 4096 3月 25 23:35 examples
drwxr-xr-x. 5 root root 82 3月 25 23:35 host-manager
drwxr-xr-x. 5 root root 97 3月 25 23:35 manager
drwxr-xr-x. 3 root root 4096 3月 25 23:35 ROOT
drwxr-xr-x. 8 root root 4096 3月 26 10:46 solr
-rw-r--r--. 1 root root 29741796 3月 26 10:43 solr.war
4.3.关闭tomcat
[root@localhost tomcat]# bin/shutdown.shUsing CATALINA_BASE: /usr/local/solr/tomcat
Using CATALINA_HOME: /usr/local/solr/tomcat
Using CATALINA_TMPDIR: /usr/local/solr/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.8.0_121
Using CLASSPATH: /usr/local/solr/tomcat/bin/bootstrap.jar:/usr/local/solr/tomcat/bin/tomcat-juli.jar
4.4.删除solr.war
[root@localhost tomcat]# cd webapps[root@localhost webapps]# rm solr.war
5.把/root/solr-4.10.3/example/lib/ext目录下所有的jar包复制到solr工程中。
[root@localhost /]# cd solr-4.10.3/example/lib/ext[root@localhost ext]# cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
6.创建solrhome,存放solr服务器的所有配置文件。
[root@localhost /]# cd solr-4.10.3/example[root@localhost example]# cp -r solr /usr/local/solr/solrhome
7.指定solr服务器solrhome的位置
修改solr工程的web.xml配置文件[root@localhost tomcat]# cd /usr/local/solr/tomcat/webapps/solr/WEB-INF/
[root@localhost WEB-INF]# ll
总用量 16
drwxr-xr-x. 2 root root 4096 3月 26 11:06 lib
-rw-r--r--. 1 root root 1210 12月 1 2014 weblogic.xml
-rw-r--r--. 1 root root 7052 12月 1 2014 web.xml
[root@localhost WEB-INF]# vim web.xml
找到
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->
改成
<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>
8.启动tomcat
[root@localhost /]# cd /usr/local/solr/tomcat[root@localhost tomcat]# bin/startup.sh