Hadoop 보안 설정 중 jsvc를 이용한 secure datanode를 적용했을 경우,
short circuit local read를 사용할 수 없음.
jsvc가 root로 올렸다가 다른 계정으로 변환시키는 과정에서 short circuit local read에서 사용하는 unix domain socket에 관한 처리가 없는건지,
bind error가 일어남.
아래와 같은 로그로 확인 가능.
2015-04-27 09:07:20,914 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Exception in secureMain
java.net.BindException: bind(2) error: Address already in use when trying to bind to '/var/lib/hadoop-hdfs/dn_socket'
어차피 jsvc를 이용한 secure datanode는 과거의 유물이므로 그냥 미련을 버리고 SASL을 이용할 것.
'Hadoop' 카테고리의 다른 글
[Hadoop] MapReduce 튜닝 (0) | 2015.05.15 |
---|---|
[Hadoop] 보안설정 (security, kerberos, spnego, ssl) (0) | 2015.05.06 |
[Hadoop] Zookeeper - Kerberos 보안설정 (0) | 2015.04.20 |
[Hadoop] Kerberos가 -norandkey 옵션을 지원하지 않는 버전일 경우 (0) | 2015.04.20 |
[Hadoop] Kerberos 인증시 Receive Timed out으로 Login Failure 에러가 날 경우 (0) | 2015.04.20 |