Hiveserver2不启动:“ascii编解码器无法对字符进行编码”

2024-10-01 15:30:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我用NameNode、Secondary NameNode和3个DataNodes创建了一个集群。我通过Ambari+HUE安装了HDP,现在我正在为HDFS、配置单元和Hbase配置XA安全策略。它适用于所有组件,除了蜂箱。问题是当我改变配置单元.安全性.授权为true(在Ambari->配置单元中),Hiveserver2在开始时失败,并出现问题:

File "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", line 115, in action_create fp.write(content) UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 990: ordinal not in range(128)

我试图编辑python文件,但当我做任何更改时,情况会变得更糟。它可能试图使用错误的编解码器编码Unicode字符并将其保存到文件中,但我是一个糟糕的程序员,我不知道如何正确地编辑它。我搞不清那个文件是什么,它在哪里,它包含什么。在

当我将security authorization设置为false时,服务器将启动,但在~3分钟内崩溃,并出现错误: 12:02:43,523 ERROR [pool-1-thread-648] JMXPropertyProvider:540 - Caught exception getting JMX metrics : Server returned HTTP response code: 500 for URL: http://localhost.localdomain:8745/api/cluster/summary 12:02:50,604 INFO [qtp677995254-4417] HeartBeatHandler:428 - State of service component HIVE_SERVER of service HIVE of cluster testING has changed from STARTED to INSTALLED at host localhost.localdomain 12:02:53,624 ERROR [pool-1-thread-668] JMXPropertyProvider:540 - Caught exception getting JMX metrics : Read timed out

有什么建议吗?提前谢谢你。在

@编辑 下面是python中导致问题的代码行: fp.write(content) 我想在结尾加上解码(“utf-8”),但是: 'NoneType' object has no attribute 'decode'发生


Tags: 文件ofin编辑错误errorcontentthread

热门问题