Skip to content

Common Setup Issues

This section offers solutions to common installation, configuration, and operational issues encountered with NodeZero. Whether you’re dealing with connectivity problems, Docker permission errors, or disk space limitations, you’ll find guidance here to help you quickly troubleshoot and resolve these issues. For additional support, feel free to contact our Support Team.


Host cannot connect to the Portal

Your NodeZero Host fails to communicate with the Portal, showing errors like Unable to connect or Connection timed out.

Verify firewall settings

Ensure that your firewall is not blocking outbound connectivity to the required domains.

Whitelist for domains and ports

Whitelist requirements differ depending on whether you're using the Preconfigured OVA or performing a Manual Installation.

DNS filtering

Confirm that DNS filtering is not redirecting or blocking the whitelisted domains. Even if the domains are whitelisted in the firewall, DNS rules can still block them, preventing successful outbound connectivity.

Test connectivity

US Region

  ping portal.horizon3ai.com
  curl -I https://portal.horizon3ai.com

EU Region

  ping portal.horizon3ai.eu
  curl -I https://portal.horizon3ai.eu

Check network reachability

Ensure that your network allows outbound access to the internet.

  • If using VLANs, verify that VLAN tagging is not blocking access to external domains.
  • Confirm that your NodeZero Host has a valid route to the required domains.

Incorrect IP configuration

The NodeZero Host may fail to communicate with other devices or the internet due to misconfigured IP settings, such as an incorrect IP address, default gateway, or DNS.

Verify IP settings

Check if the IP address, default gateway, and DNS settings were correctly configured during setup.

  • Review the initial configuration values entered for the VM.
  • Confirm the assigned IP address using:
    ip addr
    

Configure a static IP address

By default, the NodeZero Host uses DHCP. To set a static IP, use the built-in n0 utility.

  1. Open a terminal and run the n0 command.
  2. Select option 3 to configure a static IP.
  3. Follow the prompts to enter:

    • IP Address: The static IP for the host (e.g., 192.168.1.100).
    • Subnet Mask: (e.g.255.255.255.0).
    • Gateway: Your network’s gateway IP (e.g., 192.168.1.1).
    • DNS Nameserver: Primary and secondary DNS servers (e.g., 8.8.8.8, 8.8.4.4).
  4. Verify the new IP configuration:

    ip addr show
    
  5. Test connectivity with the new static IP:
    ping <static-ip>
    
  6. If changes don’t apply immediately, reboot the host:
    sudo reboot
    
  7. To revert to DHCP, rerun the n0 utility, select option 3, and choose the DHCP toggle.

Docker permission issues

Proper Docker configuration and user permissions are essential for NodeZero to function correctly. Many users encounter issues related to Docker validation, permissions, and access restrictions. These problems typically arise due to incorrect user permissions, missing group memberships, or insufficient sudo privileges.

"Failed to validate docker" error

Users may encounter the error message 'Failed to validate Docker,' preventing NodeZero from functioning correctly.

Ensure user belongs to Docker group

This error often occurs when the user executing Docker commands does not have the necessary permissions. To resolve this, ensure that the user is part of the docker group by following these steps:

  1. Check your current username:

    whoami
    
  2. Add yourself to the Docker group:

    sudo usermod -aG docker $(whoami)
    
  3. Verify that you have been added to the Docker group:

    groups $(whoami)
    
  4. Either log out and log back in or restart your machine for the changes to take effect.

"Permission Denied" on job execution

Users encounter a "Permission Denied" error when attempting to execute jobs, which prevents the NodeZero Runner from functioning properly.

Grant appropriate Docker permissions

The error is usually caused by insufficient user permissions to access Docker or required files. To resolve:

  1. Add the user to the Docker group:

    sudo usermod -aG docker $USER
    
  2. Log out and log back in for the changes to take effect.

  3. Run the Runner with appropriate access permissions:

    sudo h3 runner install --name my-runner
    

CLI, API and Runner issues

This section provides resolutions for frequently reported errors related to the CLI, API authentication, and Runner operations. If you are facing command issues or your Runner is not appearing in the portal, see below.

CLI & API

Below are common issues related to the command-line interface (CLI) and API authentication.

"h3: Command Not Found" error

When attempting to use h3-cli, the system returns an error stating that the command cannot be found.

Add h3-cli to PATH

The CLI may not be installed correctly, or it might not be included in the system’s PATH variable. To fix this:

export PATH="$H3_CLI_HOME/bin:$PATH"
echo 'export PATH="$H3_CLI_HOME/bin:$PATH"' >> ~/.bashrc

After running these commands, restart your terminal and verify the installation by executing:

h3 --version

Portal issues

This section helps troubleshoot problems related to the NodeZero Portal, including login issues, data clearing steps, and asset group authorization requirements.

Google Chrome cache

Users may experience login or loading issues with the Horizon3.ai Portal due to cached data.

Login or load issues with the Portal

The portal fails to load correctly or users are unable to log in.

Clear Chrome application data

Follow these steps to clear app data in Chrome:

  1. Open Chrome DevTools (Cmd+Opt+I on Mac / Ctrl+Shift+I on Windows/Linux).
  2. Navigate to the Application tab.
  3. Under Storage, click Clear site data.