Hadoop java.lang.IllegalArgumentException:Can';找不到HmacSHA1算法

Hadoop java.lang.IllegalArgumentException:Can';找不到HmacSHA1算法,hadoop,Hadoop,通过brew安装hadoop安装hadoop后,我想启动hadoop, 在mac上运行hadoop2.7.2/start-all.sh时出错,日志如下: Swing Hu 19:53:45 16/08/19 19:50:25 INFO namenode.FSNamesystem: fsOwner = swinghu (auth:SIMPLE) 16/08/19 19:50:25 INFO namenode.FSNamesystem: supergroup

通过
brew安装hadoop
安装hadoop后,我想启动hadoop, 在mac上运行hadoop2.7.2/start-all.sh时出错,日志如下:

Swing Hu  19:53:45
16/08/19 19:50:25 INFO namenode.FSNamesystem: fsOwner             = swinghu (auth:SIMPLE)
16/08/19 19:50:25 INFO namenode.FSNamesystem: supergroup          = supergroup
16/08/19 19:50:25 INFO namenode.FSNamesystem: isPermissionEnabled = true
16/08/19 19:50:25 INFO namenode.FSNamesystem: HA Enabled: false
16/08/19 19:50:25 INFO namenode.FSNamesystem: Append Enabled: true
16/08/19 19:50:25 ERROR namenode.FSNamesystem: FSNamesystem initialization failed.
java.lang.IllegalArgumentException: Can't find HmacSHA1 algorithm.
    at org.apache.hadoop.security.token.SecretManager.<init>(SecretManager.java:146)
    at org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.<init>(AbstractDelegationTokenSecretManager.java:104)
    at org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenSecretManager.<init>(DelegationTokenSecretManager.java:95)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.createDelegationTokenSecretManager(FSNamesystem.java:6600)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:829)
    at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:697)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:984)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1429)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1554)
16/08/19 19:50:25 INFO namenode.FSNamesystem: Stopping services started for acti
Swing Hu 19:53:45
16/08/19 19:50:25 INFO namenode.FSNamesystem:fsOwner=swinghu(认证:简单)
16/08/19 19:50:25信息namenode.FSNamesystem:超级组=超级组
16/08/19 19:50:25信息namenode.FSNamesystem:isPermissionEnabled=true
16/08/19 19:50:25信息namenode.FSNamesystem:HA已启用:false
16/08/19 19:50:25信息namenode.FSNamesystem:附加已启用:true
16/08/19 19:50:25错误namenode.FSNamesystem:FSNamesystem初始化失败。
java.lang.IllegalArgumentException:找不到HmacSHA1算法。
位于org.apache.hadoop.security.token.SecretManager.(SecretManager.java:146)
位于org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager。(AbstractDelegationTokenSecretManager.java:104)
位于org.apache.hadoop.hdfs.security.token.DelegationTokenSecretManager(DelegationTokenSecretManager.java:95)
位于org.apache.hadoop.hdfs.server.namenode.FSNamesystem.createDelegationTokenSecretManager(FSNamesystem.java:6600)
位于org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:829)
位于org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:697)
位于org.apache.hadoop.hdfs.server.namenode.namenode.format(namenode.java:984)
位于org.apache.hadoop.hdfs.server.namenode.namenode.createNameNode(namenode.java:1429)
位于org.apache.hadoop.hdfs.server.namenode.namenode.main(namenode.java:1554)
16/08/19 19:50:25信息namenode.FSNamesystem:正在停止为活动启动的服务

两天后,一切顺利,可能是我重新启动了mac book pro。奇怪的是,两天后一切顺利,可能是我重新启动了mac book pro。奇怪的是