以前我有寫過基於docker容器方式部署solr8.1 具體見連接https://blog.51cto.com/8355320/2444015
本文給你們介紹使用源碼部署solr8.2
1.1 部署程序包下載
下載solr8安裝程序包docker
[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/apache
1.2 啓動與中止solr
啓動solr服務瀏覽器
[root@solr~]# su - solr
[solr@solr~]$ /deploy/solr8/bin/solr startbash
中止solr服務ide
[solr@solr~]$ /deploy/solr8/bin/solr stop –allrest
重啓solr服務server
[solr@solr~]$ /deploy/solr8/bin/solr restart -p 8393xml
1.3 配置solr系統服務
配置系統服務腳本blog
[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
;;
esacip
配置開機啓自動
[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爲滾動條