Mauritius closed its main airport on Monday and shops and other businesses in the capital also closed as the tropical cyclone Calvinia approached.