栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Linux下安装Solr

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux下安装Solr

1.1.1    安装jdk

Solr首先需要安装jdk环境。

yum -y install glibc.i686       #jdk依赖glibc

mkdir /usr/local/src/java       #按习惯用户自己安装的软件存放到/usr/local/src目录下

rz 上传jdk tar包            #利用xshell的rz命令上传文件

tar -xvf jdk-7u51-linux-x64.tar.gz #解压压缩包

配置环境变量

1)vi /etc/profile

2)在尾行添加

#set java environment

JAVA_HOME=/usr/local/src/java/jdk1.7.0_51

JAVA_BIN=/usr/local/src/java/jdk1.7.0_51/bin

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

保存退出

3)source /etc/profile 使更改的配置立即生效

4)java -version 查看JDK版本信息。如显示1.7.0证明成功。

1.1.2    Solr安装

solr基于java环境,必须先安装java并配置JAVA_HOME。

mkdir /usr/local/src/solr

上传文件:solr-5.2.1.tgz

tar xzf solr-5.2.1.tgz

cd solr-5.2.1/bin

./solr start  #启动solr

注意必须先启动一次,再配置中文分词等。这样内部会去复制war到,进行解压。

1.1.3    远程拷贝(5.1的版本无需此步骤)

scp [要拷贝的文件] [远程主机的用户名]@[IP或域名地址]:[复制的目的路径]

scp solr.jar root@10.10.192.166:/usr/local/src/solr

1.1.4    打开8983端口

/sbin/iptables -I INPUT -p tcp --dport 8983 -j ACCEPT  

/etc/rc.d/init.d/iptables save     #修改生效

http://192.168.1.105:8983/solr/    #访问solr

1.1.5    创建jt项目的solr目录

创建core时不会自动创建目录。

cd /usr/local/src/solr/solr-5.2.1/server/solr

mkdir jt

mkdir jt/conf

mkdir jt/data

将schema.xml,solrconfig.xml,复制到conf目录下

如果需要实现数据导入必须复制下面3个文件到conf目录下

./example-DIH/solr/solr/conf/admin-extra.html

./example-DIH/solr/solr/conf/admin-extra.menu-bottom.html

./example-DIH/solr/solr/conf/admin-extra.menu-top.html

1.1.6    schema.xml

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

   

    id

   

      

      

      

      

      

          

      

   

注意:schema中的字段类型一定要与pojo属性类型一致。

1.1.7    集成IKAnalyzer中文分词器

  1. 将ik-analyzer-5.3.0.jar拷贝到

/usr/local/src/solr/solr-5.2.1/server/solr-webapp/webapp/WEB-INF/lib下

  1. 在schema.xml文件中添加fieldType

   

      

   

  1. 将需要中文分词器的类型改为text_ik,新定义的类型

添加中文分词:

将IKAnalyzer.cfg.xml,ext.dic,stopword.dic 放入

/usr/local/src/solr/solr-5.2.1/server/solr-webapp/webapp/WEB-INF/classes目录

1.1.8    需要拷贝jar包

/usr/local/src/solr/solr-5.2.1/server/solr-webapp/webapp/WEB-INF/lib目录

ik-analyzer-5.3.0.jar

mysql-connector-java-5.1.28-bin.jar

在/solr-5.2.1/dist目下,拷贝到上面的目录下

solr-dataimporthandler-5.2.1.jar

solr-dataimporthandler-extras-5.2.1.jar

1.1.9    启动-重新启动-停止solr

    ./solr stop –all  #停止服务

    ./solr start      #启动服务

./solr restart    #重启服务

1.1.10  创建Core

 

1.1.11  创建成功

 

1.1.12  测试是否成功

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号