日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker安装elasticsearch_Docker 安装 ElasticSearch

發布時間:2024/9/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker安装elasticsearch_Docker 安装 ElasticSearch 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、什么是 Elastic Stack

Elastic Stack 如果你沒有聽過,那么 ELK 一定聽過。ELK 是三款軟件的簡稱,分別是 Elasticsearch、Logstash、Kibana 組成,隨著 Elastic 的發展需要融入越來越的技術,比如 Beats,如果再用每個技術的首字母大寫拼接,名稱會越來越長,所以技術團隊決定換一個名稱 Elastic Stack ,ELK 是之前的稱呼 Elastic Stack 是新的稱呼。

二、什么 Elasticsearch

全文搜索是很多網站常見功能,比如 GitHub 站內搜索、JD 商品搜索、B 站視頻搜索。Elasticsearch 是當今最火的搜索引擎之一,它的底層基于另外一個 java 開源搜索引擎 Lucene,是一款開源分布式搜索引擎,并且提供了一系列 REST API 操作接口。

三、docker 安裝 Elasticsearch

1、拉去鏡像

docker pull docker.io/elasticsearch:版本號 docker pull docker.io/elasticsearch:7.1.1

2、查看鏡像

docker images

3、運行容器啟動 Elasticsearch

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" b0e9f9f047e6

3.1、參數解釋:

-d:后臺啟動 --name:容器名稱 -p:端口映射 -e:設置環境變量 discovery.type=single-node:單機運行 b0e9f9f047e6:鏡像id 如果啟動不了,可以加大內存設置:-e ES_JAVA_OPTS="-Xms512m -Xmx512m"

3.2、使用 docker ps 命令查看容器狀態

3.3、瀏覽器訪問 Elasticsearch 地址(注:訪問前先關閉防火墻)

4、安裝 ik 分詞器

docker exec -it es bash ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.1.1/elasticsearch-analysis-ik-7.1.1.zip安裝完畢之后輸入:exit退出容器。

4.1、參數解釋:

docker exec -it 容器id或容器名稱 bash:進入容器內部,并以終端的形式輸入命令

4.2、安裝 ik 分詞器后重啟 Elasticsearch

docker restart 7f

4.3、postman 測試 ik 分詞器(注意:把 Content-Type 設置為 application/json )

5、安裝 es-head

docker pull mobz/elasticsearch-head:5

5.1、啟動容器

docker start elasticsearch-head

5.2、訪問 es-head

5.3、es-head 連接 Elasticsearch

當你輸入 http://192.168.232.128:9200/ 點擊連接時,會發現無法連接。是因為前后端分離開發,存在跨域問題,需要在服務端做 CORS 的配置。我們再次進入 Elasticsearch 容器內部,修改 elasticsearch.yml 配置。

docker exec -it es /bin/bash [root@7f213e9fb6bb elasticsearch]# vi config/elasticsearch.yml 添加如下兩條配置,注意冒號后面有空格,保存并退出。 http.cors.enabled: true http.cors.allow-origin: "*"

如圖:

最后退出容器,并重啟 Elasticsearch。

[root@7f213e9fb6bb elasticsearch]# exit exit [root@localhost ~]# docker restart 7f

再次訪問 es-head,連接成功。

6、結束語

本篇文章主要講解 docker 如何安裝 ElasticSearch7.1.1(單機版)+ik 分詞器 +es-head 可視化插件。

最后求關注~求點贊~軟件測試相關學習視頻資料可以分享,你想要的我這里都有。

本文作者:luojie;
本文來源:檸檬班社區;
原文鏈接:Docker 安裝 ElasticSearch - 測試派

總結

以上是生活随笔為你收集整理的docker安装elasticsearch_Docker 安装 ElasticSearch的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。