ZBLOG

docker 怎么运行ElasticSearch

要在 Docker 中运行 ElasticSearch,请按照以下步骤进行操作:

  1. 首先,您需要安装 Docker 和 Docker Compose。

  2. 创建一个名为 “docker-compose.yml” 的文件,并将以下内容添加到文件中:

  1. version: '3'
  2. services:
  3. elasticsearch:
  4. image: docker.elastic.co/elasticsearch/elasticsearch:7.14.0
  5. container_name: es01
  6. environment:
  7. - cluster.name=docker-cluster
  8. - node.name=es01
  9. - discovery.seed_hosts=es02
  10. - cluster.initial_master_nodes=es01,es02
  11. - bootstrap.memory_lock=true
  12. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  13. ulimits:
  14. memlock:
  15. soft: -1
  16. hard: -1
  17. volumes:
  18. - esdata01:/usr/share/elasticsearch/data
  19. ports:
  20. - 9200:9200
  21. networks:
  22. - elastic
  23. es02:
  24. image: docker.elastic.co/elasticsearch/elasticsearch:7.14.0
  25. container_name: es02
  26. environment:
  27. - cluster.name=docker-cluster
  28. - node.name=es02
  29. - discovery.seed_hosts=es01
  30. - cluster.initial_master_nodes=es01,es02
  31. - bootstrap.memory_lock=true
  32. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  33. ulimits:
  34. memlock:
  35. soft: -1
  36. hard: -1
  37. volumes:
  38. - esdata02:/usr/share/elasticsearch/data
  39. networks:
  40. - elastic
  41. volumes:
  42. esdata01:
  43. driver: local
  44. esdata02:
  45. driver: local
  46. networks:
  47. elastic:
  48. driver: bridge
  1. 运行以下命令以启动 ElasticSearch:
  1. docker-compose up -d
  1. 使用以下命令来检查 ElasticSearch 是否正在运行:
  1. curl http://localhost:9200

您应该会看到类似以下内容的输出:

  1. {
  2. "name" : "es01",
  3. "cluster_name" : "docker-cluster",
  4. "cluster_uuid" : "______",
  5. "version" : {
  6. "number" : "7.14.0",
  7. "build_flavor" : "default",
  8. "build_type" : "docker",
  9. "build_hash" : "______",
  10. "build_date" : "2021-07-29T20:49:32.864135063Z",
  11. "build_snapshot" : false,
  12. "lucene_version" : "8.9.0",
  13. "minimum_wire_compatibility_version" : "6.8.0",
  14. "minimum_index_compatibility_version" : "6.0.0-beta1"
  15. },
  16. "tagline" : "You Know, for Search"
  17. }

这就意味着 ElasticSearch 已经在 Docker 容器中运行起来了。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2171

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?