scalaVersion := "2.12.2" libraryDependencies += "org.apache.kafka" %% "kafka" % "0.11.0.0"
import kafka.admin._ List.fill(100000)( AdminUtils.assignReplicasToBrokers( brokerMetadatas = List( 100, 200, 300, 400, 500, 600 // 適当なborker名 ).map(kafka.admin.BrokerMetadata(_, None)), nPartitions = 2, replicationFactor = 3 ) ).distinct.map( _.values.foldLeft(List[Int]())(_ ++ _).toSet.toList.sorted ).foreach(println)
List(100, 200, 300, 400) List(100, 400, 500, 600) List(200, 300, 400, 500, 600) List(100, 200, 500, 600) List(100, 200, 400, 500, 600) List(100, 200, 300, 600) List(300, 400, 500, 600) List(100, 200, 300, 400, 600) List(100, 200, 300, 400, 600) List(100, 200, 500, 600) List(100, 200, 400, 500, 600) List(300, 400, 500, 600) List(100, 200, 300, 400, 500) List(100, 200, 300, 400, 500) List(100, 400, 500, 600) List(200, 300, 400, 500, 600) List(100, 300, 400, 500, 600) List(100, 400, 500, 600) List(100, 200, 300, 400) List(200, 300, 400, 500) List(200, 300, 400, 500) List(100, 200, 300, 500, 600) List(100, 200, 300, 500, 600) List(100, 200, 300, 600) List(100, 300, 400, 500, 600) List(100, 200, 300, 600) List(100, 200, 500, 600) List(300, 400, 500, 600) List(100, 200, 300, 400) List(200, 300, 400, 500)