An earthquake with a preliminary 7.1 magnitude struck 270 miles east of Kira Kira on the Solomon Islands, the US Geological Survey said.