• Docker 简单部署ElasticSearch


    1. 拉取容器

    docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2

    2.2 运行容器

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

    docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2

    2.3 配置跨域

    2.3.1 进入容器

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

    docker exec -it es /bin/bash

    2.3.2 进行配置

    # 显示文件
    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: "*"

    2.3 重启容器

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

    docker restart es

    三、Docker 部署 ElasticSearch-Head

    为什么要安装ElasticSearch-Head呢,原因是需要有一个管理界面进行查看ElasticSearch相关信息

    3.1 拉取镜像

    docker pull mobz/elasticsearch-head:5

    3.2 运行容器

    docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5
  • 相关阅读:
    next_permutation( ) 和prev_permutation( ) 全排列函数
    F
    STL入门
    H
    C
    提交按钮组件
    JScorllPane面板(带滚轮的JPane)
    JPanel画板
    网络布局管理器
    边界布局管理器
  • 原文地址:https://www.cnblogs.com/haixiaozh/p/13425809.html
Copyright © 2020-2023  润新知