From the logs attached, I could see that "ajp-nio-9009" port is already running.
06-Jun-2019 10:26:43.537 SEVERE [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["ajp-nio-9009"]
java.net.BindException: Address already in use: bind
Could you please check 7.4 instance server.xml and 8.1 instance server.xml file in tomcat and make sure you have configured different ports.
If possible, please attach the server.xml files from 7.4 and 8.1 instance.