US markets opened mixed as rising tensions between the US and Iran pushed oil prices higher and weighed on sentiment.