Space shuttle Discovery and seven astronauts ended a 14-day journey of more than 6.2 million miles with a 9:08 a.m. EDT landing Tuesday at NASA’s Kennedy Space Center in Florida.