JUICE
7 pagesFAQ
Port Conflicts? Multiple instances on the same node must use different port values. Example: juice_instances: fs1: path: /fs1 meta: postgres://... port: 9567 fs2: path: /fs2 meta: postgres://... port: 9568 Why does changing data not take effect? …
Port Conflicts? Multiple instances on the same node must use different port values. Example: juice_instances: fs1: path: /fs1 meta: postgres://... port: 9567 fs2: path: /fs2 meta: postgres://... port: 9568 Why does changing data not take effect? …
Monitoring
JuiceFS instances expose Prometheus metrics via juicefs mount --metrics. In JUICE, the metrics endpoint listens on 0.0.0.0:<port>. The default port is 9567. Monitoring Architecture JuiceFS Mount (metrics: 0.0.0.0:<port>) ↓ VictoriaMetrics (scrape) ↓ …
JuiceFS instances expose Prometheus metrics via juicefs mount --metrics. In JUICE, the metrics endpoint listens on 0.0.0.0:<port>. The default port is 9567. Monitoring Architecture JuiceFS Mount (metrics: 0.0.0.0:<port>) ↓ VictoriaMetrics (scrape) ↓ …
Administration
Common operations: Initialize Instance Reconfigure Remove Instance Add New Instance Shared Mount Across Nodes PITR Recovery Troubleshooting Performance Tuning See FAQ for more. Initialize Instance ./juice.yml -l <host> ./juice.yml -l <host> -e …
Common operations: Initialize Instance Reconfigure Remove Instance Add New Instance Shared Mount Across Nodes PITR Recovery Troubleshooting Performance Tuning See FAQ for more. Initialize Instance ./juice.yml -l <host> ./juice.yml -l <host> -e …
Playbook
The JUICE module provides the juice.yml playbook to deploy and remove JuiceFS instances. juice.yml Task structure in juice.yml: juice_id : validate config, check port conflicts juice_install : install juicefs package juice_cache : create shared cache …
The JUICE module provides the juice.yml playbook to deploy and remove JuiceFS instances. juice.yml Task structure in juice.yml: juice_id : validate config, check port conflicts juice_install : install juicefs package juice_cache : create shared cache …
Parameters
The JUICE module has 2 parameters: juice_cache: shared cache directory juice_instances: instance definition dict Parameter Overview Parameter Type Level Description juice_cache path C JuiceFS shared cache directory juice_instances dict I JuiceFS …
The JUICE module has 2 parameters: juice_cache: shared cache directory juice_instances: instance definition dict Parameter Overview Parameter Type Level Description juice_cache path C JuiceFS shared cache directory juice_instances dict I JuiceFS …
Configuration
Concepts and Implementation JuiceFS consists of a metadata engine and data storage. The current version passes meta to juicefs as the metadata engine URL. Production deployments typically use PostgreSQL. Data storage is defined by data options …
Concepts and Implementation JuiceFS consists of a metadata engine and data storage. The current version passes meta to juicefs as the metadata engine URL. Production deployments typically use PostgreSQL. Data storage is defined by data options …
Module: JUICE
JuiceFS is a high-performance, POSIX-compatible distributed filesystem. It can mount object storage or databases as a local filesystem. The JUICE module depends on NODE for infrastructure and the package repository. It typically uses PGSQL as the …
JuiceFS is a high-performance, POSIX-compatible distributed filesystem. It can mount object storage or databases as a local filesystem. The JUICE module depends on NODE for infrastructure and the package repository. It typically uses PGSQL as the …