본문 바로가기
빅데이터/Hue

[hue] hue 파일 브라우저에서 'ascii' codec can't encode characters in position 10-11: ordinal not in range(128) 오류

by hs_seo 2021. 7. 12.

휴의 파일 브라우저를 처음 실행할 때 500번 오류와 함께 'ascii' 오류가 발생하는 경우가 있습니다. 이는 휴의 파일 브라우저가 REST api 로 HDFS에 데이터 조회 명령을 보냈을 때 doas 로 조회한 사용자의 홈 디렉토리가 생성되어 있지 않을 경우 발생합니다. HDFS에 디렉토리를 생성해 주면 됩니다.

 

# 발생 오류 
[09/Jul/2021 20:20:20 +0000] resource     DEBUG    GET None http://hadoop-host:50070/webhdfs/v1//user/admin?op=GETFILESTATUS&user.name=hue&doas=admin  returned in 12ms 0 0
[09/Jul/2021 20:20:20 +0000] middleware   INFO     Processing exception: 'ascii' codec can't encode characters in position 10-11: ordinal not in range(128): Traceback (most recent call last):
  File "/opt/hue/build/env/local/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/opt/hue/build/env/local/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/utils/decorators.py", line 185, in inner
    return func(*args, **kwargs)
  File "/opt/hue/apps/filebrowser/src/filebrowser/views.py", line 230, in view
    if "Connection refused" in str(e):
UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)


# 오류가 발생할 때 조회한 명령어 
http://hadoop-host:50070/webhdfs/v1//user/admin?op=GETFILESTATUS&user.name=hue&doas=admin

# 해결 방법 
hadoop fs -mkdir hdfs:///user/admin
반응형