2012-06-02 3 views
1

Я выполнил следующие шаги, чтобы настроить Hive 0.8.1 в Cygwin. Улей запускается должным образом, когда я получаю Hive CLI при наведении типа улей. Но при запуске любой команды в hive она не возвращает никакого ответа, и команда запускается в бесконечный цикл.Проблема при запуске улья в Cygwin

Пожалуйста, помогите, если я пропущу что-нибудь.

шагов для настройки улого

  1. CHOWN из улья папки
  2. Изменить разрешения улья папки в 755
  3. Установите это в hive-site.xml

    <property> 
        <name>hive.exec.scratchdir</name> 
        <value>/home/yourusername/mydir</value> 
        <description>Scratch space for Hive jobs</description> 
        </property> 
    
  4. Поместите следующий в hive lib папка:

    hadoop-0.20-core.jar 
    hive/lib/hive-exec-0.7.1.jar 
    hive/lib/hive-jdbc-0.7.1.jar 
    hive/lib/hive-metastore-0.7.1.jar 
    hive/lib/hive-service-0.7.1.jar 
    hive/lib/libfb303.jar 
    lib/commons-logging-1.0.4.jar 
    slf4j-api-1.6.1.jar 
    slf4j-log4j12-1.6.1.jar 
    
  5. В hive-env.sh изменения следующие:

    # Set HADOOP_HOME to point to a specific hadoop install directory 
    
    #here instead of path what i have given you give your own path where hadoop #isthere 
    export HADOOP_HOME=/home/user/Hadoop/hadoop-0.20.205 
    
    # Hive Configuration Directory can be controlled by: 
    
    #here you specify the conf directory path of hive 
    export HIVE_CONF_DIR=/home/user/Hadoop/hive-0.8.1/conf 
    
    #Folder containing extra ibraries required for hive compilation/execution 
    
    #can be controlled by: 
    
    #here you specify the lib file directory, here you can specify the lib 
    
+0

Было бы полезно иметь сведения о том, как воспроизвести это, например точные команды, которые вы используете, включая вывод, и как вы знаете, что он наносит бесконечный цикл , –

ответ

0

Я имел этот вопрос, я мог бы успешно работать Hive после запуска все Hadoop Deamons как NameNode, DataNode, JobTracker & Task Tracker. И Запускать запросы из файлов с помощью «hive -f», чтобы писать запросы непосредственно в командной строке hive. Вы также можете использовать bin/hive -e 'SHOW TABLES'

+0

Я пытаюсь запустить в локальном режиме, где у меня нет демона хаоса, такого как NN, DN, JT и TT. Я столкнулся с той же проблемой. Я могу открывать ракеты PIG/GRUNT и Hive на cygwin, но когда я печатаю что-то, это происходит в бесконечном внешнем виде и висе. Я добавил здесь более подробную информацию: http://stackoverflow.com/questions/18010482/hive-and-pig-grunt-shell-hangs-on-cygwin Пожалуйста, проверьте, поможете ли вы. Заранее спасибо. –

Смежные вопросы