首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装带有码头容器的Elasticsearch插件?

如何安装带有码头容器的Elasticsearch插件?
EN

Server Fault用户
提问于 2019-06-28 20:20:28
回答 2查看 19.6K关注 0票数 7

我是Docker的新手,我想在我的elasticsearch容器中安装插件,在这种情况下它们是:

  • 分析-icu
  • 分析拼音

我知道在传统的情况下会是这样的:

  • /usr/share/elasticsearch在此目录中

sudo bin/elasticsearch-plugin install analysis-icu

sudo bin/elasticsearch-plugin install analysis-phonetic

代码语言:javascript
复制
➜ docker ps   
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMES
f7aaead8fd09        elasticsearch:7.0.1   "/usr/local/bin/dock…"   2 days ago          Up 10 minutes       0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp   elasticsearch

有什么想法或建议吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2019-06-29 16:04:54

如果您正在使用Dockerfile,请尝试下面的链接

代码语言:javascript
复制
FROM elasticsearch:2
RUN /usr/share/elasticsearch/bin/plugin install --batch <plugin>

在此之后,您可以构建

代码语言:javascript
复制
$ docker build -t elasticsearch-aws .

这里是很好的参考https://www.elastic.co/blog/elasticsearch-docker-plugin-management

如果您想直接从码头安装插件,请按照以下步骤执行。

  1. 登录到码头docker exec -it <id> /bin/bash
  2. 找到elasticsearch dir并执行您的命令来安装插件。

但请记住,这样做是不持久的。

票数 3
EN

Server Fault用户

发布于 2019-09-12 15:03:54

如果使用elasticsearch 6,则安装插件的命令与@asktyagi的答案略有不同。把这个放到你的Dockerfile里

代码语言:javascript
复制
FROM elasticsearch:6.8.3
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu && \ 
    /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic

然后

代码语言:javascript
复制
docker build -t elasticsearch .
票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/973325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档