みなさん、こんにちは:SparkでRedisクライアントを構成するためのテンプレートコードについては、を参照してください。
import org.apache.commons.pool2.impl.GenericObjectPoolConfig
import redis.clients.jedis.JedisPool
object RedisClient extends Serializable {
val redisHost = "192.168.16.100"
val redisPort = 6379
val redisTimeout = 30000
lazy val pool = new JedisPool(new GenericObjectPoolConfig(), redisHost, redisPort, redisTimeout)
lazy val hook = new Thread {
override def run = {
println("Execute hook thread: " + this)
pool.destroy()
}
}
sys.addShutdownHook(hook.run)
}
注:jarが欠落している場合は、commons-pool2-2.2.jarおよびjedis-2.6.1.jarをインポートする必要があります。