The Missouri Secretary of State maintains a Solider Search data base on their Digital Heritage website. You can view and print the enrollment cards from that site. You'll probably need to contact the State Archives in Jeff City for pension records.
According to the Sec of State data base 14 John Odells served during the Civil War these include Volunteers, Home Guards, Missouri State Militia and Enrolled Missouri Militia.