使用WSL+Docker对多个Elasticsearch字典进行管理

首先

前提 tí)

    • Windows 21H2

 

    • WSL2

 

    • Ubuntu 22.04.1 LTS

 

    Docker Engine v20.10.21

目前的情况

    • 研究でElasticsearchを使ったシステムを構築している

 

    • 比較実験のためシステムのバージョンが複数存在する

 

    • バージョンごとにElasticsearchに使用するDocumentも異なる

 

    indexによるバージョン間の分離はしたくない

请问有什么疑问吗?

    RDBにおけるテーブルのような役割をElasticsearchで再現したい

解决方案 (jiě jué àn)

    1. 在Elasticsearch中进行适当的配置,以避免文档的重叠

 

    使用Docker来管理各个版本的容器

尽管进行了关于第一点的调查,但因未能得到答案,所以将在第二点解决。
如果有了解具体第一点方法的人,请告诉我。

1. 安装Docker Desktop

image.png

2. 使用Docker Desktop构建Elasticsearch环境

在与Docker桌面版合作的分发版本的bash中执行以下命令。

    • インポートするElasticsearchのバージョンは任意のものを選ぶ

–nameでコンテナ名を指定できる

(sudo) docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.7
(sudo) docker run --name "sample-es" -p 127.0.0.1:9200:9200 -p 127.0.0.1:9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.17.7

参考:使用Docker安装Elasticsearch

添加容器

image.png

总结

    複数バージョンの辞書をDockerのGUIで管理できて楽
广告
将在 10 秒后关闭
bannerAds