Why is ejabberd so difficult? I have not idea, but it is. The problem is caused by networking - it wants to check DNS for hostname information for some reason. Finally got it working by purging the conf files and then installing again, skipping the admin user, and making sure the domain name was correct.