之前我有写过基于docker容器方式部署solr8.1 具体见链接https://blog.51cto.com/8355320/2444015 本文给大家介绍使用源码部署solr8.2 1.1 部署程序包下载  下载solr8安装程序包


[root@solr~]# useradd solr [root@solr~]# passwd solr [root@solr~]# cd /usr/local/src [root@solr~]# wget -c https://www-us.apache.org/dist/lucene/solr/8.2.0/solr-8.2.0.tgz [root@solr~]# tar -zxvf solr-8.2.0.tgz [root@solr~]# mv solr-8.2.0 /deploy/solr8 [root@solr~]# chown -R dkadm:dkadm /deploy/solr8/


1.2 启动与停止solr  启动solr服务


[root@solr~]# su - solr [solr@solr~]$ /deploy/solr8/bin/solr start


 停止solr服务


[solr@solr~]$ /deploy/solr8/bin/solr stop –all


 重启solr服务


[solr@solr~]$ /deploy/solr8/bin/solr restart -p 8393


1.3 配置solr系统服务  配置系统服务脚本


[root@solr~]# vi /etc/init.d/solr #!/bin/bash #chkconfig: 2345 90 10 #description: Startup Script for solr #/etc/rc.d/init.d/solr case "$1" in 'start') su -l solr -c "/deploy/solr8/bin/solr start" ;; 'stop') su -l solr -c "/deploy/solr8/bin/solr stop -all" ;; 'status') su -l solr -c "/deploy/solr8/bin/solr status" ;; 'restart') $0 stop $0 start ;; esac


 配置开机启自动


[root@solr~]# chmod +x /etc/init.d/solr [root@solr~]# chkconfig --add solr [root@solr~]# chkconfig --level 2345 solr on


 solr服务启动与停止及服务状态查看


[root@solr~]# service solr start [root@solr~]# service solr stop [root@solr~]# service solr status


1.4 Web可视化界面配置solr核心  创建solr核心路径


[root@solr~]# su - solr [solr@solr~]$ mkdir /deploy/solr8/server/solr/collection1 [solr@solr~]$ cd /deploy/solr8/server/solr/configsets/sample_techproducts_configs [solr@solr~]$ cp -r conf/ /deploy/solr8/server/solr/collection1


 配置solr核心及手动添加商城相关字段  步骤1:浏览器访问solr,地址为http://ip-address:8983 访问界面如图所示

 步骤2:配置核心,按图数字1~4,操作添加相应的配置,参数参考值如下 name: collection1 instanceDir: collection1 dataDir: data config: solrconfig.xml schema: schema.xml  步骤3:配置核心,按图为操作添加字段 如图按数字1~2操作,选择collection1,进入collection1核心界面 在collection1核心界面,按数字1~2操作,进入字段添加界面 添加字段(1填写字段名称、2选择类型) 核验字段是否添加成功,其中3为滚动条