How do I move this service to another node. If I add multiple edge login nodes I want users to be able to login to the web portal.
Regarding your query "How do I move this service to another node."
>>> Ambari Server can be moved from one host to another as instructed and documented in :
Regarding your query "If I add multiple edge login nodes I want users to be able to login to the web portal."
>>> You can create users in Ambari Web UI and assign them appropriate roles. Those users should be able to login to the ambari web ui and should be able to perform operations based on their role.
You can install Ambari-Server on either edge node or in a separate host. Both should be fine.
As you mentioned that "My users need to access the ambari web gui.", Ideally users who wants to access the Ambari UI just need a Web Browser to access the ambari server. The only thing they need to be worried about is that they are able to access the ambari server hostname & port from the machine where they are running the web browser.
Having ambari on a dedicated host helps in providing enough dedicated resources to it (although ambari server can be installed co-located to the host where HDP components are running). If we run the Database (Oracle/MySQL/Postgres ..etc) as well on the same ambari host then the DB calls will be much faster compared to a remote DB server.
Whatever host we are planning to install Ambari, we should keep the minimum requirement of ambari in mind. https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.1/bk_support-matrices/content/ch_matrices-amb...