Согласно исходному коду mongodb в этом сообщении говорится, что вы уже добавили указанный хост: порт в качестве шарда:
// check whether this host:port is not an already a known shard
BSONObj old = conn->findOne( ShardNS::shard , BSON( "host" << host ) );
if ( ! old.isEmpty() ){
*errMsg = "host already used";
conn.done();
return false;
}
Вы можете использовать команду listShards
для просмотра ваших текущих шардов:
db.runCommand( { listshards : 1 } );