ambari启动hive时报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in

来源:互联网 发布:mac 编译安装php 编辑:程序博客网 时间:2024/05/19 20:42

错误:

  File "/usr/lib/python2.6/site-packages/resource_management/libraries/functions/get_user_call_output.py", line 58, in get_user_call_output

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 36: ordinal not in range(128)
错误原因,ambari的 脚本没有识中文,需要修改识别utf-8:

vim /usr/lib/python2.6/site-packages/resource_management/libraries/functions/get_user_call_output.py

在import后添加:

import sys  reload(sys)sys.setdefaultencoding('utf8')

然后在ambari页面上启动hive就可以了

0 0
原创粉丝点击