構建包含IK插件(中文分詞插件)的Elasticsearch鏡像

#!/bin/bash# 定義變量
ES_VERSION="8.15.3"
IMAGE_NAME="elasticsearch-with-ik:${ES_VERSION}"
IK_PLUGIN_DIR="./elasticsearch-analysis-ik-${ES_VERSION}"
DOCKERFILE_NAME="Dockerfile.es-ik"# 檢查IK插件目錄是否存在
if [ ! -d "${IK_PLUGIN_DIR}" ]; thenecho "錯誤:IK插件目錄 ${IK_PLUGIN_DIR} 不存在!"echo "請確保當前目錄下有該插件目錄"exit 1
fi# 創建臨時Dockerfile,修復權限問題
cat > ${DOCKERFILE_NAME} << EOF
FROM docker.elastic.co/elasticsearch/elasticsearch:${ES_VERSION}# 切換到root用戶以獲得足夠權限
USER root# 復制本地IK插件到容器中
COPY ${IK_PLUGIN_DIR} /usr/share/elasticsearch/plugins/ik# 設置權限
RUN chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/plugins/ik# 切換回elasticsearch用戶
USER elasticsearchCMD ["./bin/elasticsearch"]
EOF# 構建鏡像
echo "開始構建包含IK插件的Elasticsearch鏡像..."
docker build -f ${DOCKERFILE_NAME} -t ${IMAGE_NAME} .# 記錄構建結果
BUILD_SUCCESS=$?# 清理臨時文件
rm -f ${DOCKERFILE_NAME}# 提示構建結果
if [ ${BUILD_SUCCESS} -eq 0 ]; thenecho "鏡像構建成功:${IMAGE_NAME}"echo "可以使用以下命令啟動:"echo "docker run -d --name elasticsearch -p 8100:9200 -e \"discovery.type=single-node\" -e \"ES_JAVA_OPTS=-Xms512m -Xmx512m\" -e \"xpack.security.enabled=false\" --ulimit memlock=-1:-1 --ulimit nofile=65536:65536 ${IMAGE_NAME}"
elseecho "鏡像構建失敗"exit 1
fi

這個文件就叫build_es_image.sh

切記 同級目錄下 要下載好elasticsearch-analysis-ik-8.15.3

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/96433.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/96433.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/96433.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux虛擬機安裝FTP

文章目錄深入理解FTP&#xff1a;從原理到實戰配置&#xff08;以VSFTP為例&#xff09;一、FTP基礎&#xff1a;你需要知道的核心概念1.1 什么是FTP&#xff1f;1.2 FTP的“雙端口”機制1.3 為什么選擇VSFTP&#xff1f;二、FTP的兩種工作模式&#xff1a;主動與被動2.1 主動模…

開源版CRM客戶關系管理系統源碼包+搭建部署教程

在數字化轉型的浪潮下&#xff0c;客戶關系管理&#xff08;CRM&#xff09;成為企業提升競爭力的關鍵工具。為滿足開發者和企業對個性化 CRM 系統的需求&#xff0c;分享一款開源版 CRM 客戶關系管理系統&#xff0c;其源碼涵蓋前臺、后臺及 Uniapp 源代碼&#xff0c;支持快速…

基于“R語言+遙感“水環境綜合評價方法技術應用——水線提取、水深提取、水溫提、水質提取、水環境遙感等

一&#xff1a;R語言1.1 R語言特點&#xff08;R語言&#xff09;1.2 安裝R&#xff08;R語言&#xff09;1.3 安裝RStudio&#xff08;R語言&#xff09;&#xff08;1&#xff09;下載地址&#xff08;2&#xff09;安裝步驟&#xff08;3&#xff09;軟件配置1.4 第一個程序…

MCP 與 Function Calling 打開真實世界的兩種“母體”方式

AI Agent的互動之言&#xff1a;當人工智能需要獲取實時信息或與外部環境進行交互時&#xff0c;它依賴于特定的技術機制來實現。本文將以通俗易懂的方式&#xff0c;深入解析MCP&#xff08;模型調用協議&#xff09;與函數調用的核心概念&#xff0c;比較二者的異同&#xff…

Ansys Motor-CAD:概述(EMag、THERM、LAB、MECH)

你好&#xff0c;在這篇博客中&#xff0c;我概述了如何使用 Ansys Motor-CAD 模型、模擬、分析和后處理結果來評估電機性能&#xff0c;并幫助您為您的應用選擇優化的電機&#xff0c;并通過電機設計選擇實現成本效益和效率。我介紹了各種可用的電機類型、可供選擇的物理模塊和…

AI + 金融領域 + 落地典型案例

目錄 一、美國銀行智能客服與風控體系 &#xff1a; 1. 推出了虛擬助手 Erica&#xff0c; 2. 構建了先進的風險評估模型&#xff0c; 二、財躍星辰與國泰海通、上海銀行合作項目&#xff1a; 1. 投教 AI 助手、投顧 AI 助手、托管 AI 助手 2. AI 手機銀行&#xff0c;對…

項目管理進階——研發項目組織管理制度

第一條 目的 為規范企業的新技術研發、技術創新工作,加強企業項目開發和技術創新能力,應用高新技術提高企業的整體市場競爭力和經濟效益,實施公司“科技興企”的重要決策,根據公司具體情況,特制定本辦法。 第二條 范圍 本辦法適用于以增強自主創新能力和促進企業高新技…

深度學習:入門簡介

深度學習&#xff08;Deep Learning, DL&#xff09;是機器學習&#xff08;Machine Learning, ML&#xff09;的一個重要分支&#xff0c;核心是通過模擬人類大腦神經元的連接方式&#xff0c;構建多層神經網絡來自動學習數據中的特征和規律&#xff0c;最終實現預測、分類、生…

switch搖桿JoyCon搖桿研究,碳膜搖桿、霍爾電磁搖桿

https://blog.csdn.net/qq_28145393/article/details/125769568 https://zhuanlan.zhihu.com/p/1925522678263056352 插件DIP 碳膜搖桿 6腳&#xff0c;內部兩個滑動變阻器&#xff0c;1個按鍵。 引腳定義如下&#xff1a;1腳AD1、2腳按鍵GND、3腳按鍵、4腳AD2、5腳變阻器GND、…

保護 PDF 格式:禁止轉換為其他格式文件

在日常辦公中&#xff0c;PDF是很常見的文件格式。有時候為了方便編輯&#xff0c;我們會將PDF轉換成其他格式文件&#xff0c;比如Word、PPT等&#xff1b;但有時候出于安全考慮&#xff0c;我們又不希望PDF可以隨意轉換成其他格式文件。那如何禁止轉換格式呢&#xff1f;其實…

docker 打包

目錄 構建docker容器 使用 Dockerfile 構建自定義鏡像 構建docker容器 docker images docker pull pytorch/torchserve:latest-gpu docker imagesdocker run -d --rm --gpus all --name torchserve-dev-bg -u $(id -u):$(id -g) -v /nas:/nas pytorch/torchserve:latest /bi…

云原生俱樂部-k8s知識點歸納(7)

計劃是再更兩篇就完結k8s系列&#xff0c;其中CRD客戶端資源定義會單獨列一篇&#xff0c;或許會講一講operator。不過當前的k8s并沒有細講operator&#xff0c;因為涉及到很多的go語言內容&#xff0c;以及相關的package的方法。這一部分主要就是講一講k8s如何進行監控和升級&…

c語言之進程函數

1. 進程創建#include <sys/types.h>#include <unistd.h>pid_t fork(void);fork 創建一個新進程fork() creates a new process by duplicating the calling process. The new process is referred to as the child process. The calling process is refe…

學習python第12天

今日任務&#xff1a;DataFrameDataFrame的構造pandas.DataFrame(dataNone, indexNone, columnsNone, dtypeNone, copyFalse)參數說明&#xff1a;data&#xff1a;DataFrame 的數據部分&#xff0c;可以是字典、二維數組、Series、DataFrame 或其他可轉換為 DataFrame 的對象。…

C++顯示類型轉換運算符static_cast使用指南

這是一篇關于 static_cast 用法的文章。本文會從基礎概念到常見應用場景全覆蓋&#xff0c;并附上代碼示例以方便理解。C 中的 static_cast 用法詳解 在 C 中&#xff0c;static_cast 是一種顯式類型轉換運算符&#xff0c;主要用于在編譯期進行類型安全的轉換。相比 C 風格的強…

es6常用方法來解決功能需求

前言&#xff1a;es6常用方法來解決功能需求。1、出現復雜的json字符串如何去解析&#xff1f;比如&#xff1a;下面這個字符串&#xff0c;如果用json.parse解析發現還是個字符串"\"[{\\\"orgId\\\":\\\"1054021138280960\\\",\\\"orgName…

龍虎榜——20250822

上證指數今天繼續創新高收中陽線&#xff0c;量能維持在5天均量線附近&#xff0c;目前均線多頭強勢的走勢&#xff0c;小級別也未出現反轉信號&#xff0c;上漲趨勢不要輕易看空。深證指數今天延續強勢的走勢&#xff0c;大漲收光頭光腳的陽線&#xff0c;目前均線多頭排列&am…

3維模型導入到3Dmax中的修改色彩簡單用法----第二講

目錄回顧1 補充信息*stp導出沒有顏色怎么辦&#xff1f;*2 3Dmax的使用如果顏色丟失了怎么辦呢&#xff1f;怎么實現一零件上多個色彩呢&#xff1f;怎么將零件綁到一起呢&#xff1f;怎么將三角形的面變成光滑曲面呢&#xff1f;回顧 上一講&#xff0c;我們簡單的說了一下&a…

智慧農業新基建:邊緣計算網關在精準農業中的落地實踐案例

智慧農業新基建&#xff1a;邊緣計算網關在精準農業中的落地實踐案例傳統農業生產中&#xff0c;水肥管理依賴經驗判斷&#xff0c;往往造成資源浪費和產量不穩定&#xff1b;同時&#xff0c;惡劣的自然環境也給農業生產帶來諸多挑戰。而藍蜂邊緣計算網關在精準農業中的應用&a…

llm操控solidworks 畫立方體 deepseek

deepseek接入solidowrks畫立方體用eval方法鏈接llm和solidworks pythonwin32接口 離好的效果還差一個有腦子會生成復雜命令序列的ai 參考 基于Python的Solidworks二次開發方法_selectbyray-CSDN博客 Welcome - 2025 - SOLIDWORKS API Help 倉庫 llm_sw: llm鏈接solidworks…