欢迎投稿

今日深度:

solr安装,

solr安装,


一、安装

环境:centos6.8 (安装包附件在下面,请到下面获取)

solr版本:solr-7.4.0.tgz

切换到root账号

1.安装辅助环境

安装jdk教程:http://note.youdao.com/noteshare?id=4ed48909ae8945145cf2a486b2309192&sub=EB2583882A504BE49417689D01C189A3

安装tomcat教程:http://note.youdao.com/noteshare?id=13fe1b4b4602ca1403183be889abb3bf&sub=D9C116CF9A614BE699242D29815049A1

安装mysql教程:http://note.youdao.com/noteshare?id=76ecdab48a0a75761626df2e602a5690&sub=D5A3D27726884B2EB0A76E3AEE6FA0DA

2.安装solr

1.解压solr-7.4.0.tgz(先切换到源文件目录下)

         cd /usr/java/solr/   //切换到源文件目录

         tar -xvf solr-7.4.0.tgz //解压源文件

2..复制solr-7.4.0/server/solr-webapp目录下的webapp到tomcat的webapps目录下改名为solr

         cd server/solr-webapp/ //切换到solr-webapp目录下

         cp -rf webapp /usr/java/apache-tomcat-8.0.53/webapps/solr //复制webapp改名为solr

3.复制solr-7.4.0/server下的solr文件夹重命名为solrHome并复制到/usr/java/solr目录下

          cd /usr/java/solr/solr-7.4.0/server/ //切换到server目录下

          cp solr /usr/java/solr/solrHome //复制solr目录并改名为solrHome

4.修改tomcat的webapps目录下的solr中的WEB-INF/web.xml

          cd /usr/java/apache-tomcat-8.0.53/webapps/solr/WEB-INF/ //切换到WEB-INF路径

          vi web.xml //编辑web.xml文件(修改两处)

5.复制jar包

    复制/solr-7.4.0/server/lib/ext目录下的jar包至/usr/java/solr/tomcat/webapps/solr/WEB-INF/lib目录下

         cd /usr/java/solr/solr-7.4.0/server/lib/ext/ //切换到ext目录下

         cp -rf *.jar /usr/java/apache-tomcat-8.0.53/webapps/solr/WEB-INF/lib/ //复制所有包到lib目录下

    复制/solr-7.4.0/server/lib目录下的metrics-*.jar包至/usr/local/solr/tomcat/webapps/solr/WEB-INF/lib目录下

         cd /usr/java/solr/solr-7.4.0/server/lib/ //切换到lib目录下

         cp -rf metrics-*.jar /usr/java/apache-tomcat-8.0.53/webapps/solr/WEB-INF/lib/ //复制metrics-*.jar包到lib目录下

6.复制日志文件

                在/usr/java/solr/tomcat/webapps/solr/WEB-INF目录下创建classes目录

                    cd /usr/java/apache-tomcat-8.0.53/webapps/solr/WEB-INF/ //切换到WEB-INF目录下

                    mkdir classes //创建classes目录

               复制/solr-7.4.0/server/resources/log4j2.xml文件至/usr/java/solr/tomcat/webapps/solr/WEB-INF/classes目录

                    cd /usr/java/solr/solr-7.4.0/server/resources/ //切换到resources目录下

              cp -rf log4j2.xml /usr/java/apache-tomcat-8.0.53/webapps/solr/WEB-INF/classes/ //复制log4j2.xml文件到classes目录下

7.启动测试

     启动tomcat

          cd /usr/java/apache-tomcat-8.0.53/bin/ //切换到tomcat的bin目录下

          ./startup.sh //启动tomcat

8.添加core

9.将solr-7.4.0/server/solr/configsets/_default目录下的conf目录全部复制到该Core目录下

                 cd /usr/java/solr/solr-7.4.0/server/solr/configsets/_default/ //切换到_default目录下

                 cp -rf conf /usr/java/solr/solrHome/in_mycore/ //复制conf目录到in_mycore目录下

10.再次点击“Add Core”按钮,就可以创建成功了。

11.测试查看

 

二、数据导入

方法1:mysql数据导入

1.在/usr/java/solr/solrHome/in_mycore/conf/目录下创建data-config.xml文件

        cd /usr/java/solr/solrHome/in_mycore/conf/ //切换到你的core的conf目录下

         vi data-config.xml //创建并编辑data-config.xml

复制该段代码进去进行修改:

<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
        <dataSource name="source1" type="JdbcDataSource"
                driver="com.mysql.jdbc.Driver"
                url="jdbc:mysql://192.168.235.135:3306/bookssystem"
                user="root"
                password="root"
                batchSize="100" />
        <document>
                <entity name="users" dataSource="source1" query="SELECT * FROM users">
                        <field column='userId' name='userId' />
                        <field column='userCode' name='userCode' />
                        <field column='password' name='password' />
                        <field column='email' name='email' />
                        <field column='gender' name='gender' />
                        <field column='registerTime' name='registerTime' />
                        <field column='lastLogintime' name='lastLogintime' />
                </entity>
        </document>
</dataConfig>

2.修改/usr/java/solr/solrHome/in_mycore/conf/solrconfig.xml配置文件

         vi solrconfig.xml //修改solrconfig.xml文件

在<requestHandler name="/select" class="solr.SearchHandler">上面增加以下内容

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">data-config.xml</str>
  </lst>
</requestHandler>

 

3.修改/usr/java/solr/solrHome/in_mycore/conf/managed-schema添加自己导入的字段

        vi managed-schema //修改managed-schema文件

                   可以复制示例进行更改:

<field name="userId" type="string" indexed="true" stored="true" />
<field name="userCode" type="string" indexed="true" stored="true" />
<field name="password" type="string" indexed="true" stored="true" />
<field name="email" type="string" indexed="true" stored="true" />
<field name="gender" type="string" indexed="true" stored="true" />
<field name="'registerTime" type="string" indexed="true" stored="true" />
<field name="lastLogintime" type="string" indexed="true" stored="true" />

4.在/usr/java/solr/tomcat/webapps/solr/WEB-INF/lib加入mysql-connector-java-5.1.32.jar,

              solr-dataimporthandler-7.4.0.jar,solr-dataimporthandler-extras-7.4.0.jar这个三个jar包

     (附件在下面)

5.导入数据

       solr主页上选择自己创建的Core,再选择Dataimport,点击Execute按钮

6.点击Query进行查询

附:

1.安装包附件获取连接

       链接:https://pan.baidu.com/s/1oBOyJ0PtqKIxWsSqJYY-hQ

       提取码:0e1j

2.查看日志

 

最后:如发现错误或建议,请评论提示

 

www.htsjk.Com true http://www.htsjk.com/solr/38375.html NewsArticle solr安装, 一、安装 环境:centos6.8 (安装包附件在下面,请到下面获取) solr版本:solr-7.4.0.tgz 切换到root账号 1.安装辅助环境 安装jdk教程:http://note.youdao.com/noteshare?id=4ed48909ae8945145cf2a486b...
相关文章
    暂无相关文章
评论暂时关闭