【Docker】Solr容器化部署

Solr標準軟件基于Bitnami solr 構(gòu)建压恒。當前版本為9.5.0

你可以通過輕云UC部署工具直接安裝部署茅主,也可以手動按如下文檔操作纵刘,該項目已經(jīng)全面開源穴翩,可以從如下環(huán)境獲取
配置文件地址: https://gitee.com/qingplus/qingcloud-platform

qinghub自動安裝部署配置庫

What is Apache Solr?

Apache Solr 是一個基于 Apache Lucene 構(gòu)建的極其強大的開源企業(yè)搜索平臺犬第。它高度可靠、靈活芒帕、可擴展歉嗓,旨在在發(fā)布后快速增加價值。

快速啟動

docker run --name solr bitnami/solr:latest

持久化數(shù)據(jù)

如果刪除容器背蟆,所有數(shù)據(jù)和配置都將丟失鉴分,并且下次運行映像時哮幢,數(shù)據(jù)庫將重新初始化。為了避免這種數(shù)據(jù)丟失志珍,您應(yīng)該安裝一個即使在容器被刪除后仍然存在的卷橙垢。

為了持久化,您應(yīng)該在路徑上安裝一個卷/bitnami伦糯。上面的示例定義了一個 docker 卷柜某,即solr_data. 只要不刪除該卷,Solr 應(yīng)用程序狀態(tài)就會持續(xù)存在舔株。

為了避免無意中刪除該卷莺琳,您可以將主機目錄安裝為數(shù)據(jù)卷≡卮龋或者惭等,您可以使用卷插件來托管卷數(shù)據(jù)。

docker run -v /path/to/solr-persistence:/bitnami bitnami/solr:latest

或者通過修改docker-compose.yml

solr:
  ...
  volumes:
    - /path/to/solr-persistence:/bitnami
  ...

NOTE: 由于這是一個非根容器办铡,因此安裝的文件和目錄必須具有 UID 的適當權(quán)限1001辞做。

配置

環(huán)境變量

可定制的環(huán)境變量

Name Description Default Value
SOLR_ENABLE_CLOUD_MODE 以云模式啟動 solr no
SOLR_NUMBER_OF_NODES solr云集群節(jié)點數(shù) 1
SOLR_JETTY_HOST 配置偵聽特定 IP 地址或主機名 0.0.0.0
SOLR_SECURITY_MANAGER_ENABLED Solr Java 安全管理器 false
SOLR_JAVA_MEM Solr JVM 內(nèi)存 -Xms512m -Xmx512m
SOLR_PORT_NUMBER Solr port 端口號 8983
SOLR_COLLECTION_REPLICAS Solar collection replicas 1
SOLR_COLLECTION_SHARDS Solar collection shards 1
SOLR_ENABLE_AUTHENTICATION 啟用身份驗證 no
SOLR_ENABLE_AUTHENTICATION 啟用身份驗證 yes
SOLR_ADMIN_USERNAME admin Username admin
SOLR_ADMIN_PASSWORD admin password bitnami
SOLR_CLOUD_BOOTSTRAP Indicates if this node is the one that performs the boostraping no
SOLR_CORE_CONF_DIR Solar CORE 配置目錄 ${SOLR_SERVER_DIR}/solr/configsets/_default/conf
SOLR_SSL_ENABLED SSL enabled no
SOLR_SSL_CHECK_PEER_NAME Solr should check the peer names false
SOLR_ZK_MAX_RETRIES 等待 Zookeeper 配置操作完成時的最大重試次數(shù) 5
SOLR_ZK_SLEEP_TIME 等待zookeeper配置操作完成時的睡眠時間 5
SOLR_ZK_CHROOT ZooKeeper ZNode chroot 存儲 solr 數(shù)據(jù)的位置。默認值:/solr /solr

只讀環(huán)境變量

Name Description Value
BITNAMI_VOLUME_DIR 掛載卷的目錄 /bitnami
SOLR_BASE_DIR Solr 安裝目錄寡具。 ${BITNAMI_ROOT_DIR}/solr
SOLR_JAVA_HOME JAVA 安裝目錄秤茅。 ${BITNAMI_ROOT_DIR}/java
SOLR_BIN_DIR Solr二進制可執(zhí)行文件的目錄。 ${SOLR_BASE_DIR}/bin
SOLR_TMP_DIR Solr 臨時文件目錄 ${SOLR_BASE_DIR}/tmp
SOLR_PID_DIR Solr PID 文件目錄. ${SOLR_BASE_DIR}/tmp
SOLR_LOGS_DIR Solr 日志文件目錄 ${SOLR_BASE_DIR}/logs
SOLR_SERVER_DIR Solr 服務(wù)器文件目錄. ${SOLR_BASE_DIR}/server
SOLR_VOLUME_DIR Solr 持久化目錄. ${BITNAMI_VOLUME_DIR}/solr
SOLR_DATA_TO_PERSIST Solr 數(shù)據(jù)要持久化. server/solr
SOLR_PID_FILE Solr PID文件 ${SOLR_PID_DIR}/solr-${SOLR_PORT_NUMBER}.pid
SOLR_DAEMON_USER Solr system user solr
SOLR_DAEMON_GROUP Solr system group solr

當您啟動 solr 映像時童叠,您可以通過在 docker-compose 文件或命令行上傳遞一個或多個環(huán)境變量來調(diào)整實例的配置docker run框喳。

使用 Docker Compose 指定環(huán)境變量

solr:
  ...
  environment:
    - SOLR_CORES=my_core
  ...

在 Docker 命令行上指定環(huán)境變量

docker run -d -e SOLR_CORES=my_core --name solr bitnami/solr:latest

使用 Apache Solr Cores 配置文件

為了加載您自己的配置文件,您必須使它們可供容器使用厦坛。您可以在所需位置掛載卷并使用自定義值設(shè)置環(huán)境變量

Docker Compose

solr:
  ...
  environment:
    - SOLR_CORE_CONF_DIR=/container/path/to/your/confDir
  volumes:
    - '/local/path/to/your/confDir:/container/path/to/your/confDir'
  ...

日志

docker logs solr

或使用 Docker Compose:

docker-compose logs solr
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末五垮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子杜秸,更是在濱河造成了極大的恐慌放仗,老刑警劉巖您访,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疼邀,死亡現(xiàn)場離奇詭異疗认,居然都是意外死亡皿曲,警方通過查閱死者的電腦和手機荧琼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門雁社,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嚼摩,“玉大人壹瘟,你說我怎么就攤上這事其障〈锫蓿” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長粮揉。 經(jīng)常有香客問我巡李,道長,這世上最難降的妖魔是什么扶认? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任侨拦,我火速辦了婚禮,結(jié)果婚禮上辐宾,老公的妹妹穿的比我還像新娘狱从。我一直安慰自己,他們只是感情好叠纹,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布季研。 她就那樣靜靜地躺著,像睡著了一般誉察。 火紅的嫁衣襯著肌膚如雪与涡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天持偏,我揣著相機與錄音驼卖,去河邊找鬼。 笑死鸿秆,一個胖子當著我的面吹牛酌畜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播卿叽,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼桥胞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了考婴?” 一聲冷哼從身側(cè)響起贩虾,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蕉扮,沒想到半個月后整胃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颗圣,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡喳钟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了在岂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奔则。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蔽午,靈堂內(nèi)的尸體忽然破棺而出易茬,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布抽莱,位于F島的核電站范抓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏食铐。R本人自食惡果不足惜匕垫,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虐呻。 院中可真熱鬧象泵,春花似錦、人聲如沸斟叼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朗涩。三九已至忽孽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間馋缅,已是汗流浹背扒腕。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留萤悴,地道東北人瘾腰。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像覆履,于是被迫代替她去往敵國和親蹋盆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容