On 18 Jan 2016, at 23:39, 李振 <lizhenm...@163.com<mailto:lizhenm...@163.com>> wrote:
: java.io.IOException: java.net.ConnectException: Connection refused at org.apache.hadoop.crypto.key.kms.KMSClientProvider.addDelegationTokens(KMSClientProvider.java:888) at org.apache.hadoop.crypto.key.KeyProviderDelegationTokenExtension.addDelegationTokens(KeyProviderDelegationTokenExtension.java:86) at org.apache.hadoop.hdfs.DistributedFileSystem.addDelegationTokens(DistributedFileSystem.java:2243) at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodesInternal(TokenCache.java:121) at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodesInternal(TokenCache.java:100) at org.apache.hadoop.mapreduce.security.TokenCache.obtainTokensForNamenodes(TokenCache.java:80) at org.apache.hadoop.mapred.FileInputFormat.listStatus(FileInputFormat.java:206) at org.apache.hadoop.mapred.FileInputFormat.getSplits(FileInputFormat.java:315) That's a connection refused http://wiki.apache.org/hadoop/ConnectionRefused I believe the property you'd want to look at is hadoop.kms.key.provider.uri https://hadoop.apache.org/docs/r2.7.0/hadoop-kms/index.html