Install Ambari based on docker on multiple hosts

I have three servers and I want to set up Ambari. Unfortunately I have CentOS7 which currently isn’t supported by Ambari. So I decided to use docker to overcome the OS dependency. I have found various docker-based Ambari version like this and this. The second one seems to be really good and easy to install on one host creating a pseudo-cluster, but I failed to install it on different hosts. I followed the described steps one by one trying to adjust them to the fact that I am not one the same host but when I try to assign a new host I get an error that the hostname is not valid.

For the first solution on the other hand, I can’t understand the following. How can I make the containers on each host be aware of each other? Because Ambari needs every host to can ssh each other without password.

  • Using dotnet from docker to power Visual Studio C# extension (OmniSharp)
  • Error while composing a docker image
  • Getting SequelizeConnectionRefusedError: when running docker with sequelize
  • How to log container in docker swarm mode
  • Is there a way to create a copy of the docker image on the same host?
  • Bash multiple port mapping depending on script argument
  • Excuse me in advance for my lack of expertise in this domain. Any comment would be very useful.

  • Postresql query issue when running inside alpine linux container
  • ambassador pattern vs network alias pattern in docker
  • Monitor docker containers based on labels assigned
  • Getting error ImportMismatchError while running py.test
  • Is there a way to get Docker daemon REST API calls?
  • Docker Toolbox and Terminal error
  • One Solution collect form web for “Install Ambari based on docker on multiple hosts”

    Ambari 2.2+ can be installed successfully and works fine on CentOS 7. Then you can install HDP 2.0+.
    The links in your question try to install 1.6 and 1.7.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.