ZBLOG

docker swarm elasticsearch

Docker Swarm is a clustering and orchestration tool for Docker containers. Elasticsearch is a distributed, open-source search and analytics engine.

To run Elasticsearch on Docker Swarm, you can use the official Elasticsearch Docker image from Docker Hub. Here are the steps:

  1. Create a Docker Swarm cluster with at least two nodes.
  2. Create an overlay network for the Elasticsearch cluster:
    
    docker network create --driver overlay elastic
    
  3. Deploy Elasticsearch to the Swarm using the following command:
    
    docker service create \
     --name elasticsearch \
     --network elastic \
     --constraint 'node.role == manager' \
     --replicas 3 \
     elasticsearch:7.9.3
    
    In this example, we’re deploying three Elasticsearch instances (replicas) on the Swarm, all running on manager nodes (constraint).
  4. Verify that the Elasticsearch instances are running and healthy:
    
    docker service ls
    docker service ps elasticsearch
    
  5. Connect to Elasticsearch using its REST API, which should be available on port 9200 of any of the Swarm nodes.

That’s it! You now have a highly available Elasticsearch cluster running on Docker Swarm.

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?