Controller startup fails with the following error message:
[#|2017-11-16T03:47:51.492-0600|SEVERE|glassfish3.1.2|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=1;_ThreadName=main;|Shutting down v3 due to startup exception : Permission denied: 80=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@5480b7cc|#]
This issue occurs when Controller services are started using a non-root user who doesn't have the access permissions to privileged ports (0-1024).
This is a security feature, to prevent normal user programs from squatting on well-known service ports, called privileged ports.
Start the Controller services using the root user if using the ports 0-1024 for the Controller.