1. 程式人生 > >docker安裝Elasticsearch

docker安裝Elasticsearch

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 20
hours 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