CentOS 7 Linux Solr 7 单机版环境搭建

简要说明:使用tomcat8 + solr7搭建solr单机版环境

环境及包下载地址

     CentOS 7、

     jdk-8u161-linux-x64.tar.gz

     apache-tomcat-8.5.28.tar.gz 

     solr-7.2.1.tgz


一、解压solr、tomcat安装包

      这里把solr相应的安装及配置放到 /opt 目录下,当然也可以选择放到 /usr/local/下。

      在opt下新建solr目录,把solr-7.2.1.tgz、apache-tomcat-8.5.28.tar.gz上传到 /opt/solr目录下

cd /opt
mkdir solr
cd solr

解压安装包

tar -xzvf apache-tomcat-8.5.28.tar.gz
tar -xzvf solr-7.2.1.tgz

将tomcat文件夹apache-tomcat-8.5.28命名为tomcat

mv apache-tomcat-8.5.28 tomcat
[root@localhost solr]# ls -l
total 158924
-rw-r--r--. 1 root root   9544774 Mar  5 10:46 apache-tomcat-8.5.28.tar.gz
drwxr-xr-x. 9 root root       201 Mar  5 10:44 solr-7.2.1
-rw-r--r--. 1 root root 153189183 Mar  5 10:36 solr-7.2.1.tgz
drwxr-xr-x. 9 root root       160 Mar  5 10:46 tomcat

二、部署solr应用到tomcat

      1、solr应用在SOLR_ROOT/server/solr-webapp/webapp,把solr应用复制到tomcat的webapps下,将命名为solr

cp -r /opt/solr/solr-7.2.1/server/solr-webapp/webapp/ /opt/solr/tomcat/webapps/solr

     2、把第三方jar复制到tomcat/webapps/solr/WEB-INF/lib下

        1)SOLR_ROOT/server/lib/ext下所有的jar包 

         

cp  /opt/solr/solr-7.2.1/server/lib/ext/* /opt/solr/tomcat/webapps/solr/WEB-INF/lib/

        2)SOLR_ROOT/server/lib/下,5个 metrics- 开头的包

          

cp /opt/solr/solr-7.2.1/server/lib/metrics-* /opt/solr/tomcat/webapps/solr/WEB-INF/lib/

    3、在tomcat/webapps/solr/WEB-INF下创建文件夹classes,

        把SOLR_ROOT/server/resourceslog4j.properties复制到新建目录下。

cp /opt/solr/solr-7.2.1/server/resources/log4j.properties /opt/solr/tomcat/webapps/solr/WEB-INF/classes/

4、修改web.xml文件

        1)配置solrhome目录

            在/opt/solr/下 创建solrhome文件夹,用于存放solr索引配置文件及索引数据

cd /opt/solr
mkdir solrhome

            复制solr.xml文件到solrhome

cp  /opt/solr/solr-7.2.1/server/solr/solr.xml /opt/solr/solrhome/solr.xml

          在web.xml中配置solrhome路径。先去掉注释,再修改value值

<env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>/opt/solr/solrhome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

        2)注释 security-constraint 部分

cd /opt/solr/tomcat/webapps/solr/WEB-INF
vim web.xml

       把这块注释掉

  <!-- Get rid of error message -->
<!--
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Disable TRACE</web-resource-name>
      <url-pattern>/</url-pattern>
      <http-method>TRACE</http-method>
    </web-resource-collection>
    <auth-constraint/>
  </security-constraint>
--> 


如果不注释掉,启动tomcat访问solr admin,会被禁止访问。


5、访问solr admin.

cd /opt/solr/tomcat/bin/
./catalina.sh start

访问solr admin     http://ip:port/solr/index.html

http://192.168.49.131:8080/solr/index.html

三、配置collection 索引集

      1、在solrhome下 创建test文件夹

cd /opt/solr/solrhome
mkdir test

      2、复制默认配置到test目录下

cp -rf /opt/solr/solr-7.2.1/server/solr/configsets/_default/conf/ /opt/solr/solrhome/test/conf

      3、点左侧Core Admin,Add Core


        添加成功后,效果如下



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值