Я создал кластер с именемNode, SecondaryNameNode и 3 DataNodes. Я установил HDP через Ambari + HUE, и теперь я настраиваю безопасные политики XA для HDFS, Hive и Hbase. Он отлично работает для каждого компонента, кроме Hive. Проблема заключается в том, что когда я изменяю hive.security.authorization истинные (в Ambari -> улой конфиги) Hiveserver2 терпит неудачу при старте с проблемой:Hiveserver2 dont start: "ascii codec can can encode character"
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)
Я попытался отредактировать файл питон, но когда я делаю любые изменения становятся еще хуже. Вероятно, он пытается кодировать символ Unicode с использованием неправильного кодека и сохранять его в файл, но я плохой программист, и я не знаю, как правильно его редактировать. Я не могу понять, что это за файл, где он и что он содержит.
Когда я установил разрешение безопасности на ложных, сервер начинает, но сбои в ~ 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
Любые предложения? Заранее спасибо.
@EDIT Вот строка кода в Python, который вызывает проблемы: fp.write(content)
Я пытался добавить .decode («UTF-8») в конце, но: 'NoneType' object has no attribute 'decode'
происходит
Спасибо за ответ, но все еще такая же проблема – Edgar