Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not able to connect to weavaiate on Kubernetes cluster from vectorDBBench #400

Open
kilo1234 opened this issue Nov 5, 2024 · 5 comments

Comments

@kilo1234
Copy link

kilo1234 commented Nov 5, 2024

Hi,
I am trying to run vectorDBBench on the weaviate Kubernetes cluster and not on the weaviate cloud. I am getting below error such that :

failed to run, reason=Weaviate did not start up in 5 seconds. Either the Weaviate URL http://10.103.208.135:80/v1 is wrong or Weaviate did not start up in the interval given in 'startup_period”

Can I know if the code in vectorDBBench is meant to connect only to weaviate cloud but not to local weaviate Kubernetes cluster?

@xiaofan-luan
Copy link
Collaborator

what is the error you it?
I guess you probaly need a url issue or network issue or some authentication

@xiaofan-luan
Copy link
Collaborator

but we need errors

@kilo1234
Copy link
Author

kilo1234 commented Nov 6, 2024

Below is the error I get after running start init command in vectordbBench:

2024-11-05 12:51:19,771 | INFO: Starting run (task_runner.py:100) (1839131)
2024-11-05 12:51:27,986 | WARNING: pre run case error: Weaviate did not start up in 5 seconds. Either the Weaviate URL http://localhost:50051 is wrong or Weaviate did not start up in the interval given in 'startup_period'. (task_runner.py:96) (1839131)
2024-11-05 12:51:27,986 | WARNING: [1/1] case {'label': <CaseLabel.Performance: 2>, 'dataset': {'data': {'name': 'Cohere', 'size': 1000000, 'dim': 768, 'metric_type': <MetricType.COSINE: 'COSINE'>}}, 'db': 'WeaviateCloud'} failed to run, reason=Weaviate did not start up in 5 seconds. Either the Weaviate URL http://localhost:50051 is wrong or Weaviate did not start up in the interval given in 'startup_period'. (interface.py:184) (1839131)
Traceback (most recent call last):
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/vectordb_bench/interface.py", line 165, in _async_task_v2
case_res.metrics = runner.run(drop_old)
^^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/vectordb_bench/backend/task_runner.py", line 102, in run
self._pre_run(drop_old)
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/vectordb_bench/backend/task_runner.py", line 97, in _pre_run
raise e from None
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/vectordb_bench/backend/task_runner.py", line 88, in _pre_run
self.init_db(drop_old)
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/vectordb_bench/backend/task_runner.py", line 78, in init_db
self.db = db_cls(
^^^^^^^
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/vectordb_bench/backend/clients/weaviate_cloud/weaviate_cloud.py", line 36, in init
client = Client(**db_config)
^^^^^^^^^^^^^^^^^^^
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/weaviate/client.py", line 150, in init
self._connection = Connection(
^^^^^^^^^^^
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/weaviate/connect/connection.py", line 162, in init
self.wait_for_weaviate(startup_period)
File "/home/ubuntu/myvenv/lib/python3.11/site-packages/weaviate/connect/connection.py", line 642, in wait_for_weaviate
raise WeaviateStartUpError(
weaviate.exceptions.WeaviateStartUpError: Weaviate did not start up in 5 seconds. Either the Weaviate URL http://localhost:50051 is wrong or Weaviate did not start up in the interval given in 'startup_period'.
2024-11-05 12:51:27,988 | INFO |Task summary: run_id=0840e, task_label=2024110512 (models.py:355)
2024-11-05 12:51:27,988 | INFO |DB | db_label case label | load_dur qps latency(p99) recall max_load_count | label (models.py:355)
2024-11-05 12:51:27,988 | INFO |------------- | -------- ----------------- ---------- | ----------- ---------- --------------- ------------- -------------- | ----- (models.py:355)
2024-11-05 12:51:27,988 | INFO |WeaviateCloud | Performance768D1M 2024110512 | 0.0 0.0 0.0 0.0 0 | x (models.py:355)
2024-11-05 12:51:27,988 | WARNING: Replacing existing result with the same file_name: /home/ubuntu/myvenv/lib/python3.11/site-packages/vectordb_bench/results/WeaviateCloud/result_20241105_2024110512_weaviatecloud.json (models.py:209) (1839131)
2024-11-05 12:51:27,988 | INFO: write results to disk /home/ubuntu/myvenv/lib/python3.11/site-packages/vectordb_bench/results/WeaviateCloud/result_20241105_2024110512_weaviatecloud.json (models.py:213) (1839131)
2024-11-05 12:51:27,989 | INFO: Success to finish task: label=2024110512, run_id=0840eb025d2f4e45b8ca6309e953fe74 (interface.py:203) (1839131)
2024-11-05 12:59:11,790 | INFO: generated uuid for the tasks: 015a5f8e26fd48f2ae96029dcdad9836 (interface.py:66) (1829519)
2024-11-05 12:59:11,791 | INFO | DB | CaseType Dataset Filter | task_label (task_runner.py:338)
2024-11-05 12:59:11,791 | INFO | ----------- | ------------ -------------------- ------- | ------- (task_runner.py:338)
2024-11-05 12:59:11,791 | INFO | WeaviateCloud | Performance Cohere-MEDIUM-1M None | 2024110512 (task_runner.py:338)
2024-11-05 12:59:11,791 | INFO: task submitted: id=015a5f8e26fd48f2ae96029dcdad9836, 2024110512, case number: 1 (interface.py:231) (1829519)
2024-11-05 12:59:12.068 WARNING streamlit.runtime.scriptrunner_utils.script_run_context: Thread 'MainThread': missing ScriptRunContext! This warning can be ignored when running in bare mode.

@alwayslove2013
Copy link
Collaborator

@kilo1234 VectorDBBench was initially focused on Weaviate Cloud, and it has not been tested for connectivity with a local Weaviate instance.

We warmly welcome contributions from the community to enhance it.

@kilo1234
Copy link
Author

kilo1234 commented Nov 12, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants