错误信息:
ambari安装hive时遇到个错误:
File "/usr/lib/ambari-agent/lib/resource_management/core/logger.py", line 105, in filter_text
text = text.replace(unprotected_string, protected_string)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 325: ordinal not in range(128)
错误原因:
ambari的 脚本没有识中文,需要修改识别utf-8。
解决方法:
先查看python版本
#python -V
Python 2.6.6
然后在python文件中添加代码:
import requests, re, sys
reload(sys)
sys.setdefaultencoding("utf-8")
发现上传之后就自动生产了pyc和pyo的编译文件。
注意python3是不能用这个方法解决的。