zoukankan      html  css  js  c++  java
  • Docker 简单部署 ElasticSearch

    一、ElasticSearch是什么?

    Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
    不过,Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它:

    分布式的实时文件存储,每个字段都被索引并可被搜索
    分布式的实时分析搜索引擎
    可以扩展到上百台服务器,处理PB级结构化或非结构化数据

     拉取镜像

    docker pull elasticsearch:7.2.0
    docker pull mobz/elasticsearch-head:5
    docker pull kibana:7.2.0

    运行容器

    ElasticSearch的默认端口是9200,我们把宿主环境9200端口映射到Docker容器中的9200端口,就可以访问到Docker容器中的ElasticSearch服务了,同时我们把这个容器命名为es。

    docker run -d --restart=always --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.2.0

     配置跨域

     进入容器

    由于要进行配置,因此需要进入容器当中修改相应的配置信息。

    docker exec -it es /bin/bash

     进行配置

    # 显示文件
    ls
    结果如下:
    LICENSE.txt README.textile config lib modules
    NOTICE.txt bin data logs plugins
    
    # 进入配置文件夹
    cd config
    
    # 显示文件
    ls
    结果如下:
    elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles
    elasticsearch.yml jvm.options role_mapping.yml users
    
    # 修改配置文件
    vi elasticsearch.yml
    
    # 加入跨域配置
    http.cors.enabled: true
    http.cors.allow-origin: "*"

     重启容器

    由于修改了配置,因此需要重启ElasticSearch容器。

    docker restart es

    展示如下:

     

    运行kibana容器

    #docker run -it -d -e ELASTICSEARCH_URL=http://192.168.100.10:9200 --restart=always --name kibana -p 5601:5601 kibana:7.2.0
    docker run -d  --restart=always --name kibana  --link es:elasticsearch -p 5601:5601 kibana:7.2.0 

    如果遇到如下情况:请查看日志(docker logs kibana)

     错误:

    我这里的修改如下:

    运行Head容器:

    docker run -d --restart=always  --name es_head -p 9100:9100 mobz/elasticsearch-head:5

    展示如下:

     参考:https://www.cnblogs.com/stellar/p/9967347.html

     

  • 相关阅读:
    第13组_16通信3班_045_OSPFv3作业
    RIPng配置(第十三组)
    基于IPV6的数据包分析(更新拓扑加入了linux主机和抓取133icmp包)(第十三组)
    vmware vsphere powercli 因为在此系统中禁止执行脚本
    vmware virtual machine must be running in order to be migrated
    flashback transaction闪回事务查询
    oracle 闪回功能详解
    linux下修改/dev/shm tmpfs文件系统大小
    vmware虚拟机guest系统重启后获得169.254.X.X的ip解决方法
    一键部署 PPTP server
  • 原文地址:https://www.cnblogs.com/majiang/p/12091752.html
Copyright © 2011-2022 走看看