栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用官方docker elasticsearch容器?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用官方docker elasticsearch容器?

我建议通过以下配置使用docker-compose(这使很多事情变得更加容易)。

配置(用于开发)

配置启动了3个服务:弹性本身和用于开发的额外实用程序,例如kibana和head插件(如果不需要它们,可以将其省略)。

在同一目录中,您将需要三个文件:

  • docker-compose.yml
  • elasticsearch.yml
  • kibana.yml

具有以下内容:

docker-compose.yml

version: '2'services:  elasticsearch:    image: docker.elastic.co/elasticsearch/elasticsearch:5.4.0    container_name: elasticsearch_540    environment:      - http.host=0.0.0.0      - transport.host=0.0.0.0      - "ES_JAVA_OPTS=-Xms1g -Xmx1g"    volumes:      - esdata:/usr/share/elasticsearch/data      - ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml    ports:      - 9200:9200      - 9300:9300    ulimits:      memlock:        soft: -1        hard: -1      nofile:        soft: 65536        hard: 65536    mem_limit: 2g    cap_add:      - IPC_LOCK  kibana:    image: docker.elastic.co/kibana/kibana:5.4.0    container_name: kibana_540    environment:      - SERVER_HOST=0.0.0.0    volumes:      - ./kibana.yml:/usr/share/kibana/config/kibana.yml    ports:      - 5601:5601  headPlugin:    image: mobz/elasticsearch-head:5    container_name: head_540    ports:      - 9100:9100volumes:  esdata:    driver: local

elasticsearch.yml

cluster.name: "chimeo-docker-cluster"node.name: "chimeo-docker-single-node"network.host: 0.0.0.0http.cors.enabled: truehttp.cors.allow-origin: "*"http.cors.allow-headers: "Authorization"

kibana.yml

server.name: kibanaserver.host: "0"elasticsearch.url: http://elasticsearch:9200elasticsearch.username: elasticelasticsearch.password: changemexpack.monitoring.ui.container.elasticsearch.enabled: true

跑步

将以上三个文件放在同一目录中,并将该目录设置为当前工作目录(可能需要sudo,取决于您如何设置docker-compose):

docker-compose up

它会启动,你会看到日志从三个不同的服务:

elasticsearch_540
kibana_540
head_540

初始启动后,您将为 9200 以下的http 和 9300 以下的tcp 提供弹性集群。如果集群已启动,请使用以下curl进行验证:

curl -u elastic:changeme http://localhost:9200/_cat/health

然后,您可以使用任何一个kibana(凭证为elastic / changeme)查看和使用集群:

http://localhost:5601/

或头插件:

http://localhost:9100/?base_uri=http://localhost:9200&auth_user=elastic&auth_password=changeme


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435872.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号