Description
I’ve successfully set up Weaviate nodes across three different servers, and all nodes show a healthy connection. Below are the results of my v1/nodes
endpoint, as well as the schema configuration.
However, when I attempt to create an index on the original node, the other two nodes do not create the index. I also tried manually creating the index individually and storing data on the main node, but the data is not being shared across the nodes. Could you help me identify what might be missing in my configuration?
Server Setup Information
- Weaviate Version: v.1.26.1
- Deployment Method: docker
- Multi Node? Number of Running Nodes: 3
- Client Language and Version:v4
- Multitenancy?:
nodes
{
"nodes": [
{
"batchStats": {
"queueLength": 0,
"ratePerSecond": 12
},
"gitHash": "6fd2432",
"name": "node1",
"shards": null,
"status": "HEALTHY",
"version": "1.26.1"
},
{
"batchStats": {
"queueLength": 0,
"ratePerSecond": 12
},
"gitHash": "6fd2432",
"name": "node2",
"shards": null,
"status": "HEALTHY",
"version": "1.26.1"
},
{
"batchStats": {
"queueLength": 0,
"ratePerSecond": 0
},
"gitHash": "6fd2432",
"name": "node3",
"shards": null,
"status": "HEALTHY",
"version": "1.26.1"
}
]
}
schema configuration
collection = client.collections.create(
collection_name,
vectorizer_config=wvc.config.Configure.Vectorizer.text2vec_ollama(
api_endpoint=model_endpoint,
model=vectorizer_model
),
replication_config=wvc.config.Configure.replication(
factor=3,
),
properties=[my propeties]
index schema replication and sharding are in my index
"replicationConfig": {
"asyncEnabled": false,
"factor": 3
},
"shardingConfig": {
"actualCount": 3,
"actualVirtualCount": 384,
"desiredCount": 3,
"desiredVirtualCount": 384,
"function": "murmur3",
"key": "_id",
"strategy": "hash",
"virtualPerPhysical": 128
},