Rodeo Installation Guide¶
This guide covers installing Rodeo on Red Hat-based (RHEL, CentOS, Fedora) and Debian-based (Ubuntu, Debian) Linux systems.
Prerequisites¶
Before installing Rodeo, ensure your system meets the following requirements:
- Linux operating system (RHEL 8+, CentOS 8+, Fedora 36+, Ubuntu 20.04+, or Debian 11+)
- Root or sudo privileges
- At least 2 GB of available disk space
- Network connectivity (for graph database connections)
Installation on Red Hat-Based Systems¶
Installing from RPM¶
-
Download the Rodeo RPM package to your system.
-
Install the package using
dnf(recommended) orrpm:
# Using dnf (recommended)
sudo dnf install ./rodeo-<version>.rpm
# Or using rpm directly
sudo rpm -ivh rodeo-<version>.rpm
- Verify the installation:
Resolving Dependencies¶
If you encounter dependency issues, ensure that the EPEL repository is enabled:
Installation on Debian-Based Systems¶
Installing from DEB¶
-
Download the Rodeo DEB package to your system.
-
Install the package using
apt:
Alternatively, use dpkg followed by dependency resolution:
- Verify the installation:
Post-Installation Setup¶
After installing the package, you must run the setup script to complete the configuration.
Running the Setup Script¶
- Run the setup script, run this as your user:
What the Setup Script Configures¶
The setup script performs the following actions:
- Creates a new user systemd service and start the
rodeo-service
Starting the Rodeo Service¶
After setup, you can manage the Rodeo service using systemd:
# Start the service
systemctl --user start rodeo.service
# Enable the service to start on boot
systemctl --user enable rodeo.service
# Check service status
systemctl --user status rodeo.service
Verifying Your Installation¶
Run the following command to ensure the Rodeo Service is properly installed and running:
Uninstalling Rodeo¶
Red Hat-Based Systems¶
Debian-Based Systems¶
Next Steps¶
Once installation is complete, proceed to the CLI Reference to learn about available commands, or see the Mapping Files Guide to start creating ETL pipelines.