前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【愚公系列】2022年05月 Docker容器 Windows11上ElasticSearch的安装

【愚公系列】2022年05月 Docker容器 Windows11上ElasticSearch的安装

作者头像
愚公搬代码
发布2022-05-10 12:18:21
1.2K0
发布2022-05-10 12:18:21
举报
文章被收录于专栏:历史专栏

文章目录

前言

要在Windows上安装MongoDB,您首先需要启用WSL2(Windows Subsystem for Linux)。WSL2 允许您在 Windows 上本地运行 Linux 二进制文件。要使此方法正常工作,你需要运行 Windows 10 版本 2004 及更高版本或 Windows 11。

1.WSL2

WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。

这一新的体系结构改变了这些 Linux 二进制文件与Windows 和计算机硬件进行交互的方式,但仍然提供与 WSL 1(当前广泛可用的版本)中相同的用户体验。

单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。 WSL 2 使用全新的体系结构,该体系结构受益于运行真正的 Linux 内核。

一、ElasticSearch安装

1.Docker Desktop

代码语言:javascript
复制
docker pull elasticsearch:7.17.1
在这里插入图片描述
在这里插入图片描述

2.运行容器

代码语言:javascript
复制
docker run -d --name es7 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" elasticsearch:7.17.1

访问:http://localhost:9200

在这里插入图片描述
在这里插入图片描述

3.安装可视化软件ElasticHD

ElasticHD 是一款 ElasticSearch的可视化应用。不依赖ES的插件安装,更便捷;导航栏直接填写对应的ES IP和端口就可以操作Es了。目前支持如下功能:

  • ES 实时搜索
  • ES DashBoard 数据可视化
  • ES Index Template (在线修改、查看、上传)
  • SQL Converts to DSL
  • ES 基本查询文档

更多的介绍请参考:https://github.com/360EntSecGroup-Skylar/ElasticHD

代码语言:javascript
复制
ElasticHD.exe -p 127.0.0.1:9800
在这里插入图片描述
在这里插入图片描述

4.es跨域问题

如果连接无反应,可能是访问es跨域问题,本地可以修改elasticsearch.yml开启跨域

代码语言:javascript
复制
docker ps
docker exec -ti 容器id /bin/bash
/usr/share/elasticsearch# find ./ -name elasticsearch.yml
/usr/share/elasticsearch# vi ./config/elasticsearch.yml


添加以下配置
#开启跨域访问支持,默认为false
http.cors.enabled: true
#跨域访问允许的域名地址,(允许所有域名)以上使用正则
http.cors.allow-origin: /.*/ 

修改elasticsearch head中的数据提交方式

代码语言:javascript
复制
find ./ -name vendor.js

文件中有两处
contentType: "application/x-www-form-urlencoded"

修改为
contentType: "application/json;charset=UTF-8"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/05/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 前言
    • 1.WSL2
    • 一、ElasticSearch安装
      • 1.Docker Desktop
        • 2.运行容器
          • 3.安装可视化软件ElasticHD
            • 4.es跨域问题
            相关产品与服务
            Elasticsearch Service
            腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档