Skip to main content
Go to documentation:
⌘U
Weaviate Database

Develop AI applications using Weaviate's APIs and tools

Deploy

Deploy, configure, and maintain Weaviate Database

Weaviate Agents

Build and deploy intelligent agents with Weaviate

Weaviate Cloud

Manage and scale Weaviate in the cloud

Additional resources

Academy
Integrations
Contributor guide

Need help?

Weaviate LogoAsk AI Assistant⌘K
Community Forum

Deployment FAQs

Looking for guidance on deploying Weaviate in a production environment? Whether you're scaling up from a proof-of-concept to an enterprise-wide implementation, migrating from another solution, or optimizing for specific workloads, you'll find practical answers to streamline your deployment process. Our goal is to help you achieve reliable performance, maintain data integrity, and minimize operational overhead as you harness the power of vector search for your applications!

Q1: Why did my cluster suddenly become read-only?

Answer

This almost always means you've run out of disk space. Weaviate protects itself by switching to read-only mode when disk usage exceeds a configured threshold. You'll need to increase the disk size available to Weaviate and then reset the read-only status.

Q2: How do I deploy Weaviate using AWS Marketplace?

Answer

This page will walk you through all the necessary steps to deploy Weaviate using AWS marketplace.

Q3: How do I deploy Weaviate using GCP Marketplace?

Answer

This page will walk you through all the necessary steps to deploy Weaviate using GCP marketplace.

Answer

If you plan to create more than 20 collections, you may want to consider multi-tenancy instead for better scaling and performance.

Additional information: Scaling limits with collections

Q5: What are some common issues that occur during deployment?

Answer

Common issues that occur during deployment include:

  • The cluster becoming read-only.
  • Query results being inconsistent.
  • Nodes unable to maintain consensus.
  • Creating too many collections.

Further resources

For further information, the troubleshooting page will help with some of the common issue encountered.

Q6: What's the difference between Weaviate and other databases?

Answer

Weaviate has complex processes which means that ingestion and deletion require more steps than other types of databases. Data ingestion tends to take longer than a traditional database because of vectorization and deleting objects can be expensive due to the embedding costs.

Q7: Do my resources free up immediately after deleting objects?

Answer

No, it does not happen instantaneously. When you delete objects a tombstone is created. The data removal and index cleanup occur as background processes.

Q8: What's the difference between client timeouts and module timeouts?

Answer
  • Client timeout: These are timeouts between the client and Weaviate server.

  • Module timeout: These are timeouts that occurs when Weaviate interacts with external modules like LLMs and vectorizers.

Questions and feedback

If you have any questions or feedback, let us know in the user forum.