zoukankan      html  css  js  c++  java
  • Linux(CentOs) Docker 安装 Elasticsearch教程及本地不能访问解决方案

    1.docker操作

    #拉取elasticsearch镜像,当然你可以不用加版本号,直接docker pull elasticsearch最新版,此处我用的是7.12.1版本
    docker pull elasticsearch:7.12.1

    #查看镜像
    docker images

    #启动容器
     docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" 41dc8ea0f139

     目前为止,容器已经启动,但是本地还不能访问,我这里是端口没开放和没配置跨域,接下来配置跨域与开放端口

    #配置跨域,
    #进入容器  2b是我容器id的前两位
    docker exec -it   2b /bin/bash
    #进入配置文件夹config
     cd config
    #编辑 elasticsearch.yml
    vi elasticsearch.yml
    #进入了文件,输入i,进行写入。
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    按esc 退出输入模式,进入命令模式,再输入:wq!保存退出

    #防火墙开放9200端口
    firewall-cmd --zone=public --add-port=9200/tcp --permanent
    #查看端口是否开放
     firewall-cmd --list-ports
    #重启防火墙
    systemctl restart firewalld.service

    访问成功

     其实过程中,好多几次重启docker,比如这种问题

    无穷的伟大,也是从“0”开始的
  • 相关阅读:
    如何使用分布式锁
    深入理解 ValueTask
    Tuple VS ValueTuple
    RxJS——调度器(Scheduler)
    RxJS——主题(Subject)
    RxJS——Operators
    RxJS——订阅(Subscription)
    RxJS——可观察的对象(Observable)
    Ext.Net 使用总结之GridPanel的删除事件
    使用 NuGet 管理项目库
  • 原文地址:https://www.cnblogs.com/wxxf/p/15045970.html
Copyright © 2011-2022 走看看