Skip to main content
Version: Next

Frequently Asked Questions (FAQ)

This page provides answers to commonly asked questions about Apache Ambari 3.0.0. If you don't find an answer to your question here, please reach out to the community via the mailing lists or Slack channel.

General Questions

What is Apache Ambari?

Apache Ambari is an open-source administration tool designed to simplify the management, monitoring, and maintenance of Apache Hadoop clusters. Ambari provides an intuitive web UI and robust REST APIs to simplify the provisioning, managing, and monitoring of Hadoop clusters.

What's new in Ambari 3.0.0?

Ambari 3.0.0 includes several major improvements:

  • Alluxio support (AMBARI-26055)
  • Ozone file system service (AMBARI-24976)
  • Grafana dashboards (AMBARI-25960)
  • Ruff integration (AMBARI-26147)
  • HiveServer2 web UI quicklink (AMBARI-26270)
  • Java 17 support
  • Python 3 compatibility
  • OceanBase support

For a complete list of new features, see the Release Notes.

Installation and Setup

What are the system requirements for Ambari 3.0.0?

For a development environment using Vagrant:

  • Host CPU: 6+ cores (2 cores per VM)
  • Host RAM: 24GB+ (8GB per VM)
  • Storage: 100GB+ free space
  • VirtualBox 6.1+ and Vagrant 2.2+

For production environments, requirements will vary based on cluster size and workload.

Which operating systems are supported?

Ambari 3.0.0 supports:

  • Rocky Linux 8
  • CentOS 7
  • Red Hat Enterprise Linux 7 and 8
  • Ubuntu 18.04 and 20.04

How do I enable the Rocky-Devel repository?

You need to edit the Rocky-Devel.repo file on each VM. You may encounter two scenarios:

  1. All lines commented out: Uncomment the necessary lines
  2. Repository disabled with enabled=0: Change to enabled=1

To verify the repository is properly enabled, run:

yum repolist | grep devel

How do I troubleshoot SSH connectivity issues?

If you're experiencing SSH connectivity issues:

  1. Verify SSH service is running: systemctl status sshd
  2. Check SSH configuration: cat /etc/ssh/sshd_config (ensure PasswordAuthentication and PermitRootLogin are set to yes)
  3. Restart SSH service: systemctl restart sshd
  4. Redistribute SSH keys if needed: ssh-copy-id -o StrictHostKeyChecking=no user@host

Configuration

How do I disable SELinux?

To temporarily disable SELinux:

setenforce 0

To permanently disable SELinux, edit /etc/selinux/config and set:

SELINUX=disabled

How do I configure the hosts file correctly?

Ensure your hosts file:

  1. Does not contain loopback entries for your cluster hostnames
  2. Contains proper static IP mappings for all nodes
  3. Is consistent across all nodes in the cluster

For example:

192.168.56.20 vm1
192.168.56.21 vm2
192.168.56.22 vm3

Which database systems are supported?

Ambari 3.0.0 supports:

  • PostgreSQL 9.6+
  • MySQL 5.7+
  • MariaDB 10.2+
  • OceanBase

Troubleshooting

Common installation issues

  1. Repository access problems:

    • Verify internet connectivity
    • Check repository configuration
    • Ensure Rocky-Devel repository is enabled
  2. Database connection issues:

    • Verify database service is running
    • Check connection string and credentials
    • Ensure database user has proper permissions
  3. Agent registration failures:

    • Verify hostname resolution works in both directions
    • Check firewall settings
    • Ensure time is synchronized across all nodes

How do I check Ambari Server logs?

Ambari Server logs are located at:

/var/log/ambari-server/ambari-server.log

To view the logs in real-time:

tail -f /var/log/ambari-server/ambari-server.log

How do I check Ambari Agent logs?

Ambari Agent logs are located at:

/var/log/ambari-agent/ambari-agent.log

To view the logs in real-time:

tail -f /var/log/ambari-agent/ambari-agent.log

Development

How do I contribute to Ambari?

To contribute to Ambari:

  1. Review the How to Contribute guide
  2. Follow the Coding Guidelines
  3. Submit your contribution following the How to Commit process

How do I set up a development environment?

For setting up a development environment:

  1. Follow the Vagrant Environment Setup or Docker Environment Setup guide
  2. Review the Development in Docker documentation

How do I create a custom service for Ambari?

To create a custom service:

  1. Review the Custom Services documentation
  2. Follow the How to Define Stacks and Services guide
  3. See the Writing Metainfo documentation for service definition details