zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    NSIS打包electron程序为exe安装包
    3、electron打包生成exe文件
    7、Shiro加密和加盐
    6、Shiro之自定义realm
    5、Shiro之jdbcRealm认证授权
    Jmeter-提取Json数据进行关联
    CentOS7 adb
    centos 7 安装pip和pip3
    最新Centos7安装python3并与python2共存
    centos7安装chrome浏览器
  • 原文地址:https://www.cnblogs.com/haixiaozh/p/13425809.html
Copyright © 2011-2022 走看看