基於docker容器部署solr 8.1

文章要點:
一、Solr是什麼
二、Solr目錄結構
三、基於docker部署solr
正文:
一、Solr是什麼?
Solr是一個獨立的企業級搜索應用服務器,它對外提供相似於Web-service的API接口。用戶能夠經過http請求,向搜索引擎服務器提交必定格式的XML文件,生成索引;也能夠經過Http Get操做提出查找請求,並獲得XML格式的返回結果。
二、Solr目錄結構?
基於docker容器部署solr 8.1
(1)bin:solr的運行腳本
(2)contrib:solr的一些擴展jar包,用於加強solr的功能
(3)dist:該目錄包含build過程當中產生的jar文件,以及相關的依賴文件
(4)data:用於存放與zookeeper關聯的配置文件zoo.cfg
(5)example:solr工程的例子目錄
三、基於docker部署solr8.1
(1)直接運行solr語句下載solr8.1.1鏡像docker


#su - solr
$ docker run -d -p 8983:8983 --name solr -t solr:8.1.1bash


(2)將容器內solr相關內存拷貝保存至本地路徑下,以後刪除建立的solr容器,從新以本地掛載的文件運行服務器


$ docker cp solr:/opt/solr/ /solr/
$ docker rm -f solride


(3)本地掛載目錄啓動solrui


$ docker run -d -p 8983:8983 --name solr -v /solr:/opt/solr -t solr:8.1.1搜索引擎


啓動以後http://IP_ADDR:8983便可進入solr管理頁面
基於docker容器部署solr 8.1
(4)建立核心選擇器(舉例建立兩個核心選擇器)3d


$ docker exec -it solr bash
#mkdir /var/solr/data/{collection1,collection2}
#cp -r /opt/solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf /var/solr/data/collection1/server


#cp -r /opt/solr-8.1.1/server/solr/configsets/sample_techproducts_configs/conf /var/solr/data/collection2/xml


#cp /var/solr/data/collection1/conf/managed-schema /var/solr/data/collection1/confschema.xmlblog


#cp /var/solr/data/collection2/conf/managed-schema /var/solr/data/collection2/confschema.xml


基於docker容器部署solr 8.1
最後點擊Add Core即完成核心選擇器的新建工做
基於docker容器部署solr 8.1

相關文章
相關標籤/搜索