Instalação do Hive CDH 4.4.0

O Hive será instalado apenas em uma máquina, que de preferência também terá os seguintes componentes – embora não necessariamente
Namenode e Job tracker
MySQL Metastore DB
Para instalar o Hive, vá para o caminho

Etapa 1: cd / usr / local / hadoop

Passo 2: Baixe o arquivo TAR em archive.cloudera.com

sudo wget  http://archive.cloudera.com/cdh4/cdh/4/hive-0.10.0-cdh4.4.0.tar.gz

Etapa 3: extraia o arquivo tar

tar -zxvf hive-0.10.0-cdh4.4.0.tar.gz

Etapa 4: o arquivo baixado deve estar neste caminho

cd /usr/local/hadoop/hive-0.10.0-cdh4.4.0

Etapa 5: definir o ambiente etc.

sudo nano /etc/environment. Click enter and add the path files & jar files.

PATH
="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-openjdk-amd64/bin:/usr/local/hadoop/hadoop-2.0.0-cdh4.4.0/bin: /usr/local/hadoop/hadoop-2.0.0-cdh4.4.0/sbin:/usr/local/hadoop/hive-0.10.0-cdh4.4.0/bin"
HADOOP_HOME
="/usr/local/hadoop/hadoop-2.0.0-cdh4.4.0"
HIVE_HOME
="/usr/local/hadoop/hive-0.10.0-cdh4.4.0"
HIVE_AUX_JARS_PATH
="/usr/local/hadoop/hive-0.10.0-cdh4.4.0/lib/mysql-connector-java-5.1.18-bin.jar"
HADOOP_CONF_DIR
="/usr/local/hadoop/hadoop-2.0.0-cdh4.4.0/etc/hadoop"

Etapa 6: definir o ambiente de origem

source /etc/environment

Etapa 7: Configurar o Metastore DB para Hive O
Metastore DB armazena as informações de esquema do Hive
Por padrão, ele é configurado para o banco de dados derby
. Precisamos movê-lo para mysql ou postgresql para permitir várias sessões de consulta do Hive

sudo apt-get install mysql-server
sudo apt
-get install mysql-client

Create the root user and password when prompted to do so

mysql
u root p

digite a senha:

Configurando HIVE:
Vá para a página inicial do Hive: cd $ HIVE_HOME
Copie o arquivo de hive-default.xml.template para hive-site.xml
sudo nano hive-site.xml e altere as seguintes propriedades

    <property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hadoop?createDatabaseIfNotExists=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
<description>password to use against metastore database</description>
</property>