Rio Mayor Eduardo Cavaliere said on X that 2 million people attended the performance.