Rain is falling on the empty streets of New Orleans after two million people left the city ahead of the arrival of Hurricane Gustav.