Docker 中運行 ElasticSearch 和 Kibana

ElasticSearch 是一個基於Lucene的搜索服務器。它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口;Kibana 是一個開源的分析和可視化平臺,能夠搜索,查看、分析存儲在Elasticsearch索引中的數據html

1、下載鐿像(image)

搜索鐿像(image)node

docker search elasticsearch
docker search kibana

獲取鐿像(image)web

docker pull elasticsearch:7.4.1     //鏡像名稱:Tag
docker pull kibana:7.4.1            //鏡像名稱:Tag

2、建立 docker-compose.yml

構建 es.ymldocker

version: "3.2"
  
services:
  elasticsearch:
     image: elasticsearch:7.4.1             //鐿像(image)
     restart: always                        //重啓方式
     environment:
       discovery.type: single-node          //環境變量:運行模式 單例
     ports:
       - "9200:9200"                        //端口映射
       - "9300:9300"
  kibana:
    image: kibana:7.4.1                     //鐿像(image)
    restart: always                         //重啓方式
    environment:
      ELASTICSEARCH_URL: "127.0.0.1:9200"   //環境變量:elasticsearch 請求地址
      I18N_LOCALE: "zh-CN"                  //指定中文
    ports:
       - "5601:5601"                        //端口映射

3、運行

命令啓動服務器

docker-compose -f es.yml up -d
docker-compose 
                -f  //指定構建文件
                up  //建立並啓動容器
                -d  //後臺運行容器(container),打印容器(container)ID

啓動完成後直接訪問:http://127.0.0.1:5601,進入 Kibanaapp

15731085378080282

:注意YML文件編寫,不要出現 Tab 製表符,不然致使文件解析錯誤,啓動容器(container)失敗elasticsearch

//錯誤信息
yaml.scanner.ScannerError: mapping values are not allowed here

聯繫方式:

郵箱: iChochy@qq.com
網站: https://www.ichochy.com
源文: https://www.ichochy.com/blog/2019/11/07/Docker-中運行-ElasticSearch-和-Kibana.html
相關文章
相關標籤/搜索