Evacuation centres have been set up, flights cancelled and schools closed as the category 2 storm moves towards land.