Toddler wakes up at 5:30 am. Help!

My two year old wakes up between 5:30 and 6:00 every morning. We’ve tried an earlier bedtime, a later bedtime, taking naps and skipping naps. Nothing is working. Any ideas would be great. He’s driving me crazy, if he doesn’t get enough sleep he’s a monster.