安装步骤:
需要把sorl服务器安装到linux环境
第一步:安装linux、jdk、tomcat
安装jdk
首先上传jdk的压缩包到服务器 并解压
[[email protected] home]# tar zxvf jdk-7u10-linux-i586.tar.gz
将它的解压文件拷贝到安装目录
[[email protected] /]# mkdir /usr/local/java
[[email protected] /]# cd /usr/local/java
[[email protected] /]# cd /home
[[email protected] home]# cp jdk1.7.0_55 /usr/local/java/
[[email protected] home]# vi /etc/profile
定位到文件末尾,添加一下代码:
export JAVA_HOME=/home/software/jdk1.7.0_10
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
保存后退出 让环境变量生效,执行配置文件令其立刻生效
[[email protected] home]# source /etc/profile
执行以下命令验证是否安装成功:
[[email protected] home]# java -version
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) Client VM (build 23.6-b04, mixed mode)
如果出现一下错误:
-bash: /home/software/jdk1.7.0_10/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
解决办法是:
[[email protected] home]# yum install -y mesa-libGL.i686
—————————————————————–
安装tomcat 首先上传tomcat安装包到服务器。
[[email protected] home]# cd ..
[[email protected] /]# ls
bin dev home lib64 media opt root selinux sys usr
boot etc lib lost+found mnt proc sbin srv tmp var
[[email protected] /]# cd /home/
[[email protected] home]# ls
apache-tomcat-7.0.47.tar.gz redis-3.0.0 redis-3.0.0.tar.gz
jdk-7u55-linux-i586.tar.gz redis-3.0.0.gem
[[email protected] home]# tar -zxf apache-tomcat-7.0.47.tar.gz
[[email protected] home]# ls
apache-tomcat-7.0.47 redis-3.0.0
apache-tomcat-7.0.47.tar.gz redis-3.0.0.gem
jdk-7u55-linux-i586.tar.gz redis-3.0.0.tar.gz
[[email protected] home]# mkdir /usr/local/solr
[[email protected] home]# cp apache-tomcat-7.0.47 /usr/local/solr/tomcat -r
[[email protected] home]# cd /usr/local/solr/
[[email protected] solr]# ls
tomcat
[[email protected] solr]#
把solr压缩包也上传到服务器,并解压。
我是用工具上传的 ,上传方式就不演示了。
[[email protected] ~]# cd /home/
[[email protected] home]# ls
apache-tomcat-7.0.47 redis-3.0.0 solr-4.10.3.tgz.tgz
apache-tomcat-7.0.47.tar.gz redis-3.0.0.gem
jdk-7u55-linux-i586.tar.gz redis-3.0.0.tar.gz
[[email protected] home]# tar -zxf solr-4.10.3.tgz.tgz
[[email protected] home]# ls
apache-tomcat-7.0.47 redis-3.0.0 solr-4.10.3
apache-tomcat-7.0.47.tar.gz redis-3.0.0.gem solr-4.10.3.tgz.tgz
jdk-7u55-linux-i586.tar.gz redis-3.0.0.tar.gz
[[email protected] home]# cd solr-4.10.3
[[email protected] solr-4.10.3]# ll
total 996
drwxr-xr-x. 2 root root 4096 Dec 24 21:54 bin
-rw-r–r–. 1 root root 406208 Dec 9 2014 CHANGES.txt
drwxr-xr-x. 13 root root 4096 Dec 10 2014 contrib
drwxr-xr-x. 4 root root 4096 Dec 24 21:54 dist
drwxr-xr-x. 17 root root 4096 Dec 24 21:54 docs
drwxr-xr-x. 15 root root 4096 Dec 24 21:54 example
drwxr-xr-x. 2 root root 28672 Dec 24 21:54 licenses
-rw-r–r–. 1 root root 12646 Dec 1 2014 LICENSE.txt
-rw-r–r–. 1 root root 501873 Dec 8 2014 LUCENE_CHANGES.txt
-rw-r–r–. 1 root root 24655 Dec 1 2014 NOTICE.txt
-rw-r–r–. 1 root root 5344 Dec 1 2014 README.txt
-rw-r–r–. 1 root root 850 Dec 1 2014 SYSTEM_REQUIREMENTS.txt
[[email protected] solr-4.10.3]#
把 /home/solr-4.10.3/dist/solr-4.10.3.war 包部署到tomcat下。并改名为solr.war
[[email protected] solr-4.10.3]# cd dist/
[[email protected] dist]# ll
total 33856
-rw-r–r–. 1 root root 29741796 Dec 10 2014 solr-4.10.3.war
-rw-r–r–. 1 root root 17631 Dec 10 2014 solr-analysis-extras-4.10.3.jar
-rw-r–r–. 1 root root 30179 Dec 10 2014 solr-cell-4.10.3.jar
-rw-r–r–. 1 root root 51646 Dec 10 2014 solr-clustering-4.10.3.jar
-rw-r–r–. 1 root root 2852283 Dec 10 2014 solr-core-4.10.3.jar
-rw-r–r–. 1 root root 219326 Dec 10 2014 solr-dataimporthandler-4.10.3.jar
-rw-r–r–. 1 root root 37442 Dec 10 2014 solr-dataimporthandler-extras-4.10.3.jar
drwxr-xr-x. 2 root root 4096 Dec 24 21:54 solrj-lib
-rw-r–r–. 1 root root 767091 Dec 10 2014 solr-langid-4.10.3.jar
-rw-r–r–. 1 root root 129327 Dec 10 2014 solr-map-reduce-4.10.3.jar
-rw-r–r–. 1 root root 24630 Dec 10 2014 solr-morphlines-cell-4.10.3.jar
-rw-r–r–. 1 root root 42228 Dec 10 2014 solr-morphlines-core-4.10.3.jar
-rw-r–r–. 1 root root 451184 Dec 10 2014 solr-solrj-4.10.3.jar
-rw-r–r–. 1 root root 199743 Dec 10 2014 solr-test-framework-4.10.3.jar
-rw-r–r–. 1 root root 39744 Dec 10 2014 solr-uima-4.10.3.jar
-rw-r–r–. 1 root root 20302 Dec 10 2014 solr-velocity-4.10.3.jar
drwxr-xr-x. 4 root root 4096 Dec 24 21:54 test-framework
[[email protected] dist]# cp solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war
解压war包 。启动tomcat自动解压
启动tomcat
[[email protected] ~]# cd /usr/local/solr/
[[email protected] solr]# ls
tomcat
[[email protected] solr]# cd tomcat/
[[email protected] tomcat]# bin/startup.sh
Using 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/local/java/jdk1.7.0_55/jre
Using CLASSPATH: /usr/local/solr/tomcat/bin/bootstrap.jar:/usr/local/solr/tomcat/bin/tomcat-juli.jar
[[email protected] tomcat]# tail -f logs/catalina.out
Dec 25, 2016 3:12:56 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/local/solr/tomcat/webapps/docs
Dec 25, 2016 3:12:56 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/local/solr/tomcat/webapps/host-manager
Dec 25, 2016 3:12:56 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler [“http-bio-8080”]
Dec 25, 2016 3:12:56 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler [“ajp-bio-8009”]
Dec 25, 2016 3:12:56 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 15822 ms
启动tomcat之后solr.war就已经解压缩了
然后就可以先停止tomcat 删除solr.war
再把/home/solr-4.10.3/example/lib/ext 目录下的所有jar包复制到solr工程中。
[[email protected] webapps]# cd /home/solr-4.10.3/example/lib/ext/
[[email protected] ext]# cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
创建solrhome,solrhome是存放solr服务器所有配置文件的目录
拷贝/home/solr-4.10.3/example/solr文件到solrhome文件夹中
[[email protected] example]# cp -r solr /usr/local/solr/solrhome
[[email protected] example]#
需要修改solr工程的web.xml文件来告诉solr服务器solrhome的位置
[[email protected] home]# cd /usr/local/solr/
[[email protected] solr]# ls
solrhome tomcat
[[email protected] solr]# cd tomcat/webapps/solr/WEB-INF/
[[email protected] WEB-INF]# ll
total 16
drwxr-xr-x. 2 root root 4096 Dec 25 03:29 lib
-rw-r–r–. 1 root root 1210 Dec 1 2014 weblogic.xml
-rw-r–r–. 1 root root 7052 Dec 1 2014 web.xml
[[email protected] WEB-INF]# vi web.xml
把注释放开 把第二行的路径改成solrhome的路径
solr/home
/usr/local/solr/solrhome
java.lang.String
保存退出
启动tomcat
[[email protected] WEB-INF]# cd ..
[[email protected] solr]# cd ..
[[email protected] webapps]# cd ..
[[email protected] tomcat]# ls
apache-tomcat-7.0.47 conf LICENSE NOTICE RUNNING.txt webapps
bin lib logs RELEASE-NOTES temp work
[[email protected] tomcat]# bin/startup.sh
Using 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/local/java/jdk1.7.0_55/jre
Using CLASSPATH: /usr/local/solr/tomcat/bin/bootstrap.jar:/usr/local/solr/tomcat/bin/tomcat-juli.jar
[[email protected] tomcat]#
看到这个页面证明安装成功!
下次介绍如何使用solr !!!!