Почему я не могу подключиться к порту по умолчанию на локальном хосте при использовании Milvus?Python

Программы на Python
Anonymous
Почему я не могу подключиться к порту по умолчанию на локальном хосте при использовании Milvus?

Сообщение Anonymous »

Я только начинаю использовать Milvus, но не могу подключиться к порту, указанному в примере. Я запускаю непосредственно на своем компьютере (т. е. не образ Docker), но не могу заставить работать первоначальный пример:

Код: Выделить всё

$ python
Python 3.10.14 (main, May  6 2024, 19:42:50) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymilvus
>>> pymilvus.__version__
'2.4.4'
>>> host="localhost"
>>> port = 19530
>>> from pymilvus import connections
>>> connections.connect("default",host=host,port=port)
Traceback (most recent call last):
File "/home/me/anaconda3/envs/ShopTalk/lib/python3.10/site-packages/pymilvus/client/grpc_handler.py", line 147, in _wait_for_channel_ready
grpc.channel_ready_future(self._channel).result(timeout=timeout)
File "/home/me/anaconda3/envs/ShopTalk/lib/python3.10/site-packages/grpc/_utilities.py", line 162, in result
self._block(timeout)
File "/home/me/anaconda3/envs/ShopTalk/lib/python3.10/site-packages/grpc/_utilities.py", line 106, in _block
raise grpc.FutureTimeoutError()
grpc.FutureTimeoutError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "", line 1, in 
File "/home/me/anaconda3/envs/ShopTalk/lib/python3.10/site-packages/pymilvus/orm/connections.py", line 447, in connect
connect_milvus(**kwargs, user=user, password=password, token=token, db_name=db_name)
File "/home/me/anaconda3/envs/ShopTalk/lib/python3.10/site-packages/pymilvus/orm/connections.py", line 398, in connect_milvus
gh._wait_for_channel_ready(timeout=timeout)
File "/home/me/anaconda3/envs/ShopTalk/lib/python3.10/site-packages/pymilvus/client/grpc_handler.py", line 150, in _wait_for_channel_ready
raise MilvusException(
pymilvus.exceptions.MilvusException: 
>>>
Я пытался гарантировать, что 19530 прослушивает:

Код: Выделить всё

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
19530/tcp                  ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
19530/tcp (v6)             ALLOW       Anywhere (v6)
Но, похоже, это не имеет значения. Полагаю, мне здесь не хватает чего-то «сетевого», но я понятия не имею, что именно. Единственные инструкции по установке, которые я видел, были «pip install -U milvus», что я и сделал. Что я здесь не делаю?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ing-milvus

Вернуться в «Python»