Установка и настройка веб-HUE завершена. Бу панель не работает - PullRequest
0 голосов
/ 22 апреля 2020

Я недавно настроил настройку Hue на своем кластере oop, и все выглядит нормально. Мне удалось открыть webhue ie., Localhost: 8888, и я вижу HDFS, HBase и Mysql. Но я все еще сталкиваюсь с некоторыми проблемами по этому вопросу. Может ли кто-нибудь, пожалуйста, помогите мне в этом отношении. Проблемы, с которыми сталкиваются: Соединение Hive: я использую beeline, и я смог подключиться к базам данных hive, используя beeline на shelll. Но в веб-оттенке он показывает ошибки загрузки баз данных. Конфигурация, которую я использовал в файле hue.ini:

hive_server_host = localhost

Порт, на котором работает Thrift-сервер HiveServer2.

hive_server_port = 10000

Вторая проблема - несмотря на то, что мне удалось подключиться к базе данных mysql, проблема, с которой я сталкиваюсь, находится на вкладке панели управления. Я вижу все виджеты и параметры графиков, такие как p ie, bar et c. Но когда я перетаскиваю их на страницу, его загрузка навсегда. Я не вижу ни одной диаграммы данных таблицы.

Пожалуйста, помогите мне, потому что я пробовал уже 10 дней, и я пока не смог найти указатели.

1 Ответ

0 голосов
/ 22 апреля 2020

@ Ruthikajawar У меня есть рабочий hue.ini здесь:

https://github.com/steven-dfheinz/HDP3-Hue-Service/blob/Hue.4.6.0/configuration/live.hue.ini

Особенности работы улья:

[beeswax]

  # Host where HiveServer2 is running.
  # If Kerberos security is enabled, use fully-qualified domain name (FQDN).
  hive_server_host=hdp.cloudera.com

  # Binary thrift port for HiveServer2.
  #hive_server_port=10000

  # Http thrift port for HiveServer2.
  #hive_server_http_port=10001

  # Host where LLAP is running
  ## llap_server_host = localhost

  # LLAP binary thrift port
  ## llap_server_port = 10500

  # LLAP HTTP Thrift port
  ## llap_server_thrift_port = 10501

  # Alternatively, use Service Discovery for LLAP (Hive Server Interactive) and/or Hiveserver2, this will override server and thrift port

  # Whether to use Service Discovery for LLAP
  ## hive_discovery_llap = true

  # is llap (hive server interactive) running in an HA configuration (more than 1)
  # important as the zookeeper structure is different
  ## hive_discovery_llap_ha = false

  # Shortcuts to finding LLAP znode Key
  # Non-HA - hiveserver-interactive-site - hive.server2.zookeeper.namespace ex hive2 = /hive2
  # HA-NonKerberized - (llap_app_name)_llap ex app name llap0 = /llap0_llap
  # HA-Kerberized - (llap_app_name)_llap-sasl ex app name llap0 = /llap0_llap-sasl
  ## hive_discovery_llap_znode = /hiveserver2-hive2

  # Whether to use Service Discovery for HiveServer2
  hive_discovery_hs2 = true

  # Hiveserver2 is hive-site hive.server2.zookeeper.namespace ex hiveserver2 = /hiverserver2
  hive_discovery_hiveserver2_znode = /hiveserver2

  # Applicable only for LLAP HA
  # To keep the load on zookeeper to a minimum
  # ---- we cache the LLAP activeEndpoint for the cache_timeout period
  # ---- we cache the hiveserver2 endpoint for the length of session
  # configurations to set the time between zookeeper checks
  ## cache_timeout = 60

  # Host where Hive Metastore Server (HMS) is running.
  # If Kerberos security is enabled, the fully-qualified domain name (FQDN) is required.
  #hive_metastore_host=hdp.cloudera.com

  # Configure the port the Hive Metastore Server runs on.
  #hive_metastore_port=9083

  # Hive configuration directory, where hive-site.xml is located
  hive_conf_dir=/etc/hive/conf

  # Timeout in seconds for thrift calls to Hive service
  ## server_conn_timeout=120

  # Choose whether to use the old GetLog() thrift call from before Hive 0.14 to retrieve the logs.
  # If false, use the FetchResults() thrift call from Hive 1.0 or more instead.
  ## use_get_log_api=false

  # Limit the number of partitions that can be listed.
  ## list_partitions_limit=10000

  # The maximum number of partitions that will be included in the SELECT * LIMIT sample query for partitioned tables.
  ## query_partitions_limit=10

  # A limit to the number of rows that can be downloaded from a query before it is truncated.
  # A value of -1 means there will be no limit.
  ## download_row_limit=100000

  # A limit to the number of bytes that can be downloaded from a query before it is truncated.
  # A value of -1 means there will be no limit.
  ## download_bytes_limit=-1

  # Hue will try to close the Hive query when the user leaves the editor page.
  # This will free all the query resources in HiveServer2, but also make its results inaccessible.
  ## close_queries=false

  # Hue will use at most this many HiveServer2 sessions per user at a time.
  # For Tez, increase the number to more if you need more than one query at the time, e.g. 2 or 3 (Tez has a maximum of 1 query by session).
  ## max_number_of_sessions=1

  # Thrift version to use when communicating with HiveServer2.
  # Version 11 comes with Hive 3.0. If issues, try 7.
 thrift_version=11

  # A comma-separated list of white-listed Hive configuration properties that users are authorized to set.
  ## config_whitelist=hive.map.aggr,hive.exec.compress.output,hive.exec.parallel,hive.execution.engine,mapreduce.job.queuename

  # Override the default desktop username and password of the hue user used for authentications with other services.
  # e.g. Used for LDAP/PAM pass-through authentication.
  ## auth_username=hive
  ## auth_password=hive

  # Use SASL framework to establish connection to host.
  use_sasl=true

Для второй части вашего вопроса. Вы должны следить за /var/log/hue/error.log, используя пользовательский интерфейс для захвата и устранения любых ошибок.

...