# Replication setup on AWS EC2 with Docker container

**URL:** <https://forum.weaviate.io/t/replication-setup-on-aws-ec2-with-docker-container/10524>\
**Category:** Support\
**Created:** [February 24, 2025, 11:07am UTC](https://forum.weaviate.io/t/replication-setup-on-aws-ec2-with-docker-container/10524 "2025-02-24T11:07:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![RamuA](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/ramua/32/3203_2.png) [@RamuA](https://forum.weaviate.io/u/RamuA)\
**Post date:** [February 24, 2025, 11:07am UTC](https://forum.weaviate.io/t/replication-setup-on-aws-ec2-with-docker-container/10524/1 "2025-02-24T11:07:02Z")

</div>

### Description

I would like to bring your notice and get help to resolve the replication setup issue on Docker container, I have setup the 3 nodes on AWS EC2 machine and installed the docker on top of it  
My configuration docker compose files like below I just given node3 config file.

weaviate-node-3:  
init: true  
command:  
- --host  
- 0.0.0.0  
- --port  
- ‘8080’  
- --scheme  
- http  
image: [cr.weaviate.io/semitechnologies/weaviate:1.28.4](http://cr.weaviate.io/semitechnologies/weaviate:1.28.4)  
ports:  
- 8080:8080  
- 50051:50051  
restart: on-failure:0  
volumes:  
- /data:/data  
environment:  
LOG\_LEVEL: ‘debug’  
QUERY\_DEFAULTS\_LIMIT: 25  
PERSISTENCE\_DATA\_PATH: ‘/data’  
ENABLE\_MODULES: ‘backup-s3,backup-filesystem’  
BACKUP\_S3\_BUCKET: ‘your-s3-bucket-name’  
BACKUP\_S3\_PATH: ‘weaviate-backups’  
BACKUP\_FILESYSTEM\_PATH: ‘/data/Backups’  
AWS\_ACCESS\_KEY\_ID: ‘your-aws-access-key-id’  
AWS\_SECRET\_ACCESS\_KEY: ‘your-aws-secret-access-key’  
AWS\_REGION: ‘your-aws-region’  
ENABLE\_API\_BASED\_MODULES: ‘true’  
CLUSTER\_HOSTNAME: ‘node3’  
CLUSTER\_GOSSIP\_BIND\_PORT: ‘7104’  
CLUSTER\_DATA\_BIND\_PORT: ‘7105’  
CLUSTER\_JOIN: ‘node1IP:7100’  
RAFT\_JOIN: ‘10.X.XX.XX:7100,10.X.XX.XX:7100,10.X.XX.XX:7100’  
RAFT\_BOOTSTRAP\_EXPECT: 3  
AUTHENTICATION\_APIKEY\_ENABLED: ‘true’  
AUTHENTICATION\_APIKEY\_ALLOWED\_KEYS: ‘’  
AUTHENTICATION\_APIKEY\_USERS: ‘user’  
When I am trying to start the weaviate service all 3 nodes one by one  
I am seeing the below errors.  
{“action”:“memberlist\_init”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“error”:“1 error occurred:\n\t\* Failed to join node1:7100: dial tcp node1:7100: connect: connection refused\n\n”,“level”:“error”,“msg”:“memberlist join not successful”,“remote\_hostname”:[“node1:7100”],“time”:“2025-02-24T10:42:19Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“join\_list”:{“node1”:7100,“node2”:7100,“node3”:7100},“level”:“warning”,“msg”:“unable to resolve any node address to join”,“time”:“2025-02-24T10:32:45Z”}

### Server Setup Information

- Weaviate Server Version: 1.28.4
- Deployment Method: 
- Multi Node? Number of Running Nodes: 3
- Client Language and Version: python V4
- Multitenancy?:

### Any additional Information

{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“module offload-s3 is enabled”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“cluster\_api\_startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“msg”:“serving cluster api on port 7101”,“port”:7101,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“msg”:“start initializing modules”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“reranker-voyageai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“reranker-cohere”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-aws”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-aws”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“multi2vec-cohere”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“multi2vec-voyageai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-jinaai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-octoai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-octoai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“multi2vec-google”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-huggingface”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“reranker-jinaai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-openai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-google”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-openai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-friendliai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-databricks”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-anyscale”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“backup-s3”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-databricks”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-voyageai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-mistral”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-weaviate”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-cohere”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-anthropic”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“backup-filesystem”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-cohere”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“multi2vec-jinaai”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-mistral”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“generative-google”,“msg”:“initialized module”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“multi2vec-jinaai”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-aws”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“multi2vec-cohere”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“multi2vec-voyageai”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-jinaai”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-octoai”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“multi2vec-google”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-huggingface”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-google”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-openai”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-databricks”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-voyageai”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-mistral”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-weaviate”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“module”:“text2vec-cohere”,“msg”:“initialized module extension”,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“warning”,“msg”:“Multiple vector spaces are present, GraphQL Explore and REST API list objects endpoint module include params has been disabled as a result.”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“msg”:“finished initializing modules”,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“open cluster service”,“servers”:{“node1”:7100,“node2”:7100,“node3”:7100},“time”:“2025-02-24T10:32:00Z”}  
{“address”:“172.18.0.2:8301”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“starting cloud rpc server …”,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“starting raft sub-system …”,“time”:“2025-02-24T10:32:00Z”}  
{“address”:“172.18.0.2:8300”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“tcp transport”,“tcpMaxPool”:3,“tcpTimeout”:10000000000,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“loading local db”,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“local DB successfully loaded”,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“schema manager loaded”,“n”:0,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“metadata\_only\_voters”:false,“msg”:“construct a new raft node”,“name”:“node1”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“raft”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“index”:0,“level”:“info”,“msg”:“initial configuration”,“servers”:“[]”,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“last\_snapshot\_index”:0,“last\_store\_applied\_index\_on\_start”:0,“level”:“info”,“msg”:“raft node constructed”,“raft\_applied\_index”:0,“raft\_last\_index”:0,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“raft”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“follower”:{},“leader-address”:“”,“leader-id”:“”,“level”:“info”,“msg”:“entering follower state”,“time”:“2025-02-24T10:32:00Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“hasState”:false,“level”:“info”,“msg”:“raft init”,“time”:“2025-02-24T10:32:00Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“join\_list”:{“node1”:7100,“node2”:7100,“node3”:7100},“level”:“warning”,“msg”:“unable to resolve any node address to join”,“time”:“2025-02-24T10:32:01Z”}  
{“action”:“raft”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“warning”,“msg”:“no known peers, aborting election”,“time”:“2025-02-24T10:32:02Z”}  
{“action”:“inverted filter2search migration”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“msg”:“migration skip flag set, skipping migration”,“time”:“2025-02-24T10:32:02Z”}  
{“action”:“inverted filter2search migration”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“msg”:“starting switching fallback mode”,“time”:“2025-02-24T10:32:02Z”}  
{“action”:“inverted filter2search migration”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“debug”,“msg”:“no missing filterable indexes, fallback mode skipped”,“time”:“2025-02-24T10:32:02Z”}  
{“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“configured versions”,“server\_version”:“1.28.4”,“time”:“2025-02-24T10:32:02Z”,“version”:“1.28.4”}  
{“action”:“grpc\_startup”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“grpc server listening at [::]:50051”,“time”:“2025-02-24T10:32:02Z”}  
{“action”:“restapi\_management”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“Serving weaviate at http://[::]:8080”,“time”:“2025-02-24T10:32:02Z”,“version”:“1.28.4”}  
{“action”:“telemetry\_push”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“level”:“info”,“msg”:“telemetry started”,“payload”:“\u0026{MachineID:1e257d0b-a36e-47fd-a45a-1910b1882915 Type:INIT Version:1.28.4 NumObjects:0 OS:linux Arch:amd64 UsedModules:}”,“time”:“2025-02-24T10:32:03Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“join\_list”:{“node1”:7100,“node2”:7100,“node3”:7100},“level”:“warning”,“msg”:“unable to resolve any node address to join”,“time”:“2025-02-24T10:32:03Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“d4c811b”,“build\_go\_version”:“go1.22.11”,“build\_image\_tag”:“v1.28.4”,“build\_wv\_version”:“1.28.4”,“join\_list”:{“node1”:7100,“node2”:7100,“node3”:7100},“level”:“warning”,“msg”:“unable to resolve any node address to join”,“time”:“2025-02-24T10:32:05Z”}

---

<div class="post-metadata">

**Author:** ![RamuA](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/ramua/32/3203_2.png) [@RamuA](https://forum.weaviate.io/u/RamuA)\
**Post date:** [February 25, 2025, 11:33am UTC](https://forum.weaviate.io/t/replication-setup-on-aws-ec2-with-docker-container/10524/2 "2025-02-25T11:33:46Z")

</div>

Hello @DudaNogueira :

I still haven’t received any response. While attempting to configure with 3 nodes replication, I observed that all nodes were displaying the same error. Do you have any suggestions on this?

**Log:**

{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“expect”:3,“got”:{“weaviate-node-3”:“172.18.0.2:8300”},“level”:“debug”,“msg”:“number of candidates lower than bootstrap expect param, stopping notify”,“time”:“2025-02-25T11:27:39Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“notified peers this node is ready to join as voter”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:39Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempting to join”,“remoteNodes”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:40Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempted to join and failed”,“remoteNode”:“172.18.0.2:8300”,“status”:8,“time”:“2025-02-25T11:27:40Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“error”:“could not join a cluster from [172.18.0.2:8300]”,“level”:“warning”,“msg”:“failed to join cluster”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:40Z”,“voter”:true}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“expect”:3,“got”:{“weaviate-node-3”:“172.18.0.2:8300”},“level”:“debug”,“msg”:“number of candidates lower than bootstrap expect param, stopping notify”,“time”:“2025-02-25T11:27:40Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“notified peers this node is ready to join as voter”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:40Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempting to join”,“remoteNodes”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:41Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempted to join and failed”,“remoteNode”:“172.18.0.2:8300”,“status”:8,“time”:“2025-02-25T11:27:41Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“error”:“could not join a cluster from [172.18.0.2:8300]”,“level”:“warning”,“msg”:“failed to join cluster”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:41Z”,“voter”:true}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“expect”:3,“got”:{“weaviate-node-3”:“172.18.0.2:8300”},“level”:“debug”,“msg”:“number of candidates lower than bootstrap expect param, stopping notify”,“time”:“2025-02-25T11:27:41Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“notified peers this node is ready to join as voter”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:41Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempting to join”,“remoteNodes”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:43Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempted to join and failed”,“remoteNode”:“172.18.0.2:8300”,“status”:8,“time”:“2025-02-25T11:27:43Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“error”:“could not join a cluster from [172.18.0.2:8300]”,“level”:“warning”,“msg”:“failed to join cluster”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:43Z”,“voter”:true}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“expect”:3,“got”:{“weaviate-node-3”:“172.18.0.2:8300”},“level”:“debug”,“msg”:“number of candidates lower than bootstrap expect param, stopping notify”,“time”:“2025-02-25T11:27:43Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“notified peers this node is ready to join as voter”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:43Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempting to join”,“remoteNodes”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:44Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempted to join and failed”,“remoteNode”:“172.18.0.2:8300”,“status”:8,“time”:“2025-02-25T11:27:44Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“error”:“could not join a cluster from [172.18.0.2:8300]”,“level”:“warning”,“msg”:“failed to join cluster”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:44Z”,“voter”:true}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“expect”:3,“got”:{“weaviate-node-3”:“172.18.0.2:8300”},“level”:“debug”,“msg”:“number of candidates lower than bootstrap expect param, stopping notify”,“time”:“2025-02-25T11:27:44Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“notified peers this node is ready to join as voter”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:44Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempting to join”,“remoteNodes”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:45Z”}  
{“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“attempted to join and failed”,“remoteNode”:“172.18.0.2:8300”,“status”:8,“time”:“2025-02-25T11:27:45Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“error”:“could not join a cluster from [172.18.0.2:8300]”,“level”:“warning”,“msg”:“failed to join cluster”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:45Z”,“voter”:true}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“expect”:3,“got”:{“weaviate-node-3”:“172.18.0.2:8300”},“level”:“debug”,“msg”:“number of candidates lower than bootstrap expect param, stopping notify”,“time”:“2025-02-25T11:27:45Z”}  
{“action”:“bootstrap”,“build\_git\_commit”:“35d800d”,“build\_go\_version”:“go1.22.12”,“build\_image\_tag”:“v1.29.0”,“build\_wv\_version”:“1.29.0”,“level”:“info”,“msg”:“notified peers this node is ready to join as voter”,“servers”:[“172.18.0.2:8300”],“time”:“2025-02-25T11:27:45Z”}

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [February 25, 2025, 6:49pm UTC](https://forum.weaviate.io/t/replication-setup-on-aws-ec2-with-docker-container/10524/3 "2025-02-25T18:49:14Z")

</div>

hi @RamuA !!

Sorry for the late response here.

It seems that nodes are not communicating to each other.

I have seen some issues like this, but while using docker swarm.

I will need to escalate this to our team.

Right now, our recommended way to run multiple node cluster is using Kubernetes:

> **[Kubernetes | Weaviate](https://weaviate.io/developers/weaviate/installation/kubernetes)**
>
> For a tutorial on how to use minikube to deploy Weaviate on Kubernetes, see the Weaviate Academy course, Weaviate on Kubernetes.

I will try to experiment with this and docker swarm later this week.

Thanks!
