ann-benchmarks icon indicating copy to clipboard operation
ann-benchmarks copied to clipboard

Exception: [Milvus] connect to milvus failed: <MilvusException: (code=1, message=this version of sdk is incompatible with server, please downgrade your sdk or upgrade your server)>!!!

Open Mukulareddy opened this issue 1 year ago • 6 comments

Facing the above issue when i run python run.py --dataset fashion-mnist-784-euclidean --algorithm milvus-ivfpq --runs 1 using milvus-cluster-docker-compose.yml

Can someone help me with the above issue?

Mukulareddy avatar May 31 '24 09:05 Mukulareddy

Facing the above issue when i run python run.py --dataset fashion-mnist-784-euclidean --algorithm milvus-ivfpq --runs 1 using milvus-cluster-docker-compose.yml

Can someone help me with the above issue?

It seems like you're facing a version incompatibility issue between Milvus and pymilvus. You may need to check and ensure that the versions of Milvus and pymilvus are compatible. In the code at this link ann-benchmarks milvus Dockerfile,

RUN pip3 install pymilvus==**2.4.1**
...
RUN wget https://github.com/milvus-io/milvus/releases/download/**v2.4.1**/milvus-standalone-docker-compose.yml -O docker-compose.yml

we have already specified the versions of both Milvus and pymilvus to ensure compatibility. This should guarantee that both Milvus and pymilvus are at version 2.4.1. If you still encounter issues, please double-check your setup to ensure everything is configured correctly.

cococo2000 avatar Jun 01 '24 12:06 cococo2000

milvus-cluster-docker-compose.yml

@Mukulareddy milvus-cluster-docker-compose.yml seems to have only been updated to version 2.1.4, which is obviously incompatible with the pymilvus 2.4.1 API in module.py.

https://milvus.io/docs/install_standalone-docker-compose.md#Run-Milvus-with-Docker-Compose

https://milvus.io/docs/v2.1.x/install_cluster-docker.md#Install-Milvus-Cluster-with-Docker-Compose

cococo2000 avatar Jun 01 '24 12:06 cococo2000

Thank you @cococo2000 . I am able to solve th error by upgrading pymilvus to v2.4.1

Mukulareddy avatar Jun 03 '24 05:06 Mukulareddy

@cococo2000 , when i run python run.py --dataset fashion-mnist-784-euclidean --algorithm milvus-ivfflat --runs 1

2024-06-03 11:11:33,215 - annb - INFO - running only milvus-ivfflat
Traceback (most recent call last):
  File "/home/mukula/may/ann-benchmarks_old/run.py", line 7, in <module>
    main()
  File "/home/mukula/may/ann-benchmarks_old/ann_benchmarks/main.py", line 342, in main
    raise Exception("Nothing to run")

I am facing the above error. I checked the issues(https://github.com/erikbern/ann-benchmarks/issues/523) but couldn't find a proper resolution for this issue. I have build the docker image using " python install.py --algorithm milvus" Would be grateful if you could help me with this issue.

As per https://github.com/erikbern/ann-benchmarks/issues/523 , the docker image you have shared helped. Please do share it to me as well . My Email id: [email protected]

Mukulareddy avatar Jun 03 '24 05:06 Mukulareddy

@cococo2000 , when i run python run.py --dataset fashion-mnist-784-euclidean --algorithm milvus-ivfflat --runs 1

2024-06-03 11:11:33,215 - annb - INFO - running only milvus-ivfflat
Traceback (most recent call last):
  File "/home/mukula/may/ann-benchmarks_old/run.py", line 7, in <module>
    main()
  File "/home/mukula/may/ann-benchmarks_old/ann_benchmarks/main.py", line 342, in main
    raise Exception("Nothing to run")

I am facing the above error. I checked the issues(#523) but couldn't find a proper resolution for this issue. I have build the docker image using " python install.py --algorithm milvus" Would be grateful if you could help me with this issue.

As per #523 , the docker image you have shared helped. Please do share it to me as well . My Email id: [email protected]

@Mukulareddy you encountered an issue that is different from https://github.com/erikbern/ann-benchmarks/issues/523. Issue https://github.com/erikbern/ann-benchmarks/issues/523 was related to not obtaining the ann-benchmarks-milvus docker image via the python install.py --algorithm milvus command. However, it seems you have already generated and obtained this image.

You might need to check if the results directory has already completed the test, or verify that the algorithm parameters you set are not empty as mentioned in the milvus-ivfflat configuration file here.

If neither of these points resolves the issue, you may need to read through the source code to identify the specific cause.

Additionally, I have sent the docker image to your email. Please check your inbox for further assistance. I hope this helps!

cococo2000 avatar Jun 03 '24 14:06 cococo2000

Thank you so much @cococo2000 for actively helping me. I will try with the approach you have mentioned.

Mukulareddy avatar Jun 10 '24 07:06 Mukulareddy