docker安裝Elasticsearch
阿新 • • 發佈:2018-07-29
ref 位置 文章 status -- entry 一個 tracker str
什麽是Elasticsearch?
Elasticsearch是一個實時分布式搜索和分析引擎。它讓你以前所未有的速度處理大數據成為可能。
它用於全文搜索、結構化搜索、分析以及將這三者混合使用:
-
維基百科使用Elasticsearch提供全文搜索並高亮關鍵字,以及輸入實時搜索(search-as-you-type)和搜索糾錯(did-you-mean)等搜索建議功能。
-
英國衛報使用Elasticsearch結合用戶日誌和社交網絡數據提供給他們的編輯以實時的反饋,以便及時了解公眾對新發表的文章的回應。
-
StackOverflow結合全文搜索與地理位置查詢,以及more-like-this
-
Github使用Elasticsearch檢索1300億行的代碼。
Elasticsearch 的底層是開源庫 Lucene。Elasticsearch 是用Java實現的,Elastic 是 Lucene 的封裝,提供了 REST API 的操作接口,開箱即用。
使用Docker安裝Elasticsearch
拉取鏡像, 選擇帶有分詞擴展插件的鏡像:
docker image pull delron/elasticsearch-ik:2.4.6-1.0
創建容器運行:
docker run -dti --network=host --name=elasticsearch delron/elasticsearch-ik:2.4.6-1.0
成功運行:
root@Aliyun:~# docker container ls --all CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7556a25b7c3b delron/fastdfs "/usr/bin/start1.sh …" 20 hours ago Up 20hours storage ba0104403753 delron/fastdfs "/usr/bin/start1.sh …" 20 hours ago Up 20 hours tracker 013f54cf5ebb delron/elasticsearch-ik:2.4.6-1.0 "/docker-entrypoint.…" 24 hours ago Up 24 hours elasticsearch
docker安裝Elasticsearch