一、安装jdk
1.1 下载
1.1.1 打开jdk官网,找到jdk1.8,点击下载
这时不要下载,复制网址。
1.1.2 打开Linux,新建文件夹 /usr/local/jdk,然后进入到jdk下
mkdir /usr/local/jdk
cd /usr/local/jdk/
1.1.3 使用wget命令下载jdk1.8安装包,下载地址就是之前复制的网址
wget http://101.44.1.5/files/5041000007511A83/download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
1.2 解压
tar -zxvf jdk-8u181-linux-x64.tar.gz
1.3 配置环境变量
修改/etc/profile文件
vim /etc/profile
点击i,然后拉到最后,添加如下配置:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
退出保存
1.4 使配置文件生效
source /etc/profile
1.5 检查jdk
输入如下命令
java -version
当出现如下,则说明安装成功
二、安装tomcat
2.1 下载
tomcat 下载地址查找同jdk,这里不再叙述
直接使用wget命令下载:
wget http://101.44.1.3/files/11160000074B7F14/mirrors.shu.edu.cn/apache/tomcat/tomcat-7/v7.0.90/bin/apache-tomcat-7.0.90.tar.gz
2.2 解压
tar -zxvf apache-tomcat-7.0.90.tar.gz
三、安装solr
3.1 下载
solr下载地址查找同jdk,这里不再叙述
下载:
wget http://archive.apache.org/dist/lucene/solr/4.10.3/solr-4.10.3.tgz
3.2 解压
tar -zxvf solr-4.10.3.tgz
3.3 将/usr/local/solr/solr-4.10.3/dist/solr-4.10.3.war 复制到tomcat下
cp /usr/local/solr/solr-4.10.3/dist/solr-4.10.3.war /usr/local/solr/tomcat/webapps/solr.war
3.4 启动tomcat,解压solr.war
3.5 把/usr/local/solr/solr-4.10.3/example/lib/ext 目录下所有的jar包复制到solr工程中
cd /usr/local/solr/solr-4.10.3/example/lib/ext/
cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
3.6 创建solrhome文件夹,该文件夹用来存放solr服务器所有配置文件。将/usr/local/solr/solr-4.10.3/example中的solr文件夹拷贝至solrhome
cp -r /usr/local/solr/solr-4.10.3/example/solr /usr/local/solr/solrhome
在solr工程中的web.xml文件中指定solrhome的位置
3.7.启动tomcat
3.8中文分析器配置
3.8.1 下载中文分词器IK-Analyzer
中文分词没有找到官网链接,只能先下载,然后上传到服务器了
下载地址:链接:https://pan.baidu.com/s/1IkaBQgEDxemy_UT_hPUDlA 密码:2pz3
3.8.2 解压IK-Analyzer
unzip IKAnalyzer2012_u6.zip
如果没有unzip命令,可以通过执行yum install -y unzip zip 安装unzip zip命令
3.8.3 把分析器的jar包添加到solr工程中
cp IKAnalyzer2012_u6.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
3.8.4 把IKAnalyzer需要的扩展词典及停用词词典、配置文件复制到solr工程的WEB-INF/classes文件夹中
如果不存在classes文件夹,先创建文件夹
mkdir /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes
cp IKAnalyzer.cfg.xml stopword.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes
3.8.5 在solrhome/collection1/conf/schema.xml中配置filedType
3.8.6 在solrhome/collection1/conf/schema.xml中配置,根据业务需要选择相应的字段对应solr的字段
<field name="user_name" type="text_ik" indexed="true" stored="true"/>
<field name="user_address" type="text_ik" indexed="true" stored="true"/>
<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="user_name" dest="item_keywords"/>
<copyField source="user_address" dest="item_keywords"/>
可以根据自己的业务需求配置自己需要的分词
3.8.7 重启tomcat