Configuration overview
Deploying Weaviate successfully depends on robust, well-considered configuration. This section outlines key configuration requirements and best practices for production deployments. Whether you are setting up a new environment or optimizing an existing one, configuration choices impact security, scalability, and reliability.
Authorization and Authentication
Section titled “Authorization and Authentication”Authentication
Configure access management of your deployment.
Authorization
Define and manage user roles and permissions.
OIDC Configuration
Configure OpenID Connect for secure authentication with Weaviate.
RBAC
Set up Role-Based Access Control for fine-grained permissions.
Database configuration
Section titled “Database configuration”Environment variables
Configure your environment variables for connection strings, ports, and security credentials.
Runtime configuration
Manage runtime configuration settings for your Weaviate instance.
Monitoring and Logging
Section titled “Monitoring and Logging”Monitoring and metrics
Collect Prometheus metrics to monitor the health and performance of your Weaviate instance.
Logging
Configure log levels, formats, and audit logging for operational visibility and troubleshooting.
Cluster status and metadata
Monitor cluster health, node data, and instance metadata.
Telemetry
Understand how Weaviate telemetry works and how to configure it.
Replication and Scaling
Section titled “Replication and Scaling”Replication
Set up data replication across nodes for high availability and fault tolerance.
Asynchronous Replication
Ensure eventual consistency across nodes in a distributed cluster.
Replica movement
Configure how replicas are moved between nodes during rebalancing.
Horizontal scaling
Scale your deployment for high availability.
Storage and Backups
Section titled “Storage and Backups”Backups
Configure backup and restore processes for your Weaviate instance.
Collection export
Export collections to cloud or local storage in Parquet format.
Persistence
Enable backups and configure retention policies.
Tenant offloading
Manage resource usage by offloading inactive tenants in multi-tenant setups.
Questions and feedback
Section titled “Questions and feedback”Have a question or feedback? Here's how to reach us.