Thousands of people are being told to shelter now as dangerous floodwaters inundate towns and cities in North Queensland.