首页 > 代码库 > Hadoop-08-Hive本地独立式安装

Hadoop-08-Hive本地独立式安装

1.安装mysql

sudo apt-get install mysql-server mysql-client

2.使用root账户登录mysql数据库,新建存放hive元数据的数据库,假设叫hiveDB.

a) mysql -uroot -proot

b) create database hiveDB;

3.使用root账户登录mysql,新建hive连接mysql的账号并授予权限

a) grant all privileges on hive.* to hive@localhost identified by ‘hive’;

b) flush privileges;

//如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by ‘1234‘;
//刷新系统权限表。
mysql>flush privileges;

mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

4.下载并解压安装hive-0.8.1

5.mysql-connector-java.bin.jar复制到hive安装目录下的lib子目录(不要忘记!!!)

6.修改hive按装目录下的bin目录下的hive-env.sh,在末尾添加:

export JAVA_HOME=....

export HADOOP_HOME=...

7.进入hive安装目录下的conf目录,根据hive-default.xml.template复制出两个文件

cp  hive-default.xml.template  hive-default.xml

cp  hive-default.xml.template  hive-site.xml

8.配置hive-site.xml

<property>

<name>Hive.metastore.warehouse.dir</name>

<value>/home/hadoop/hive-0.8.1/data</value>

</property>

 

<property>

<name>Hive.exec.scratchdir</name>

<value>/home/hadoop/hive-0.8.1/tmp</value>

</property>

 

 

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://localhost:3306/hiveDB?createDatabaseIfNotExist=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>hive</value>

</property>

 

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>hive</value>

</property>

 

 

9.在启动hive之前先启动hadoop集群。


10.启动hive。可以在/etc/profile添加hive安装路径,方便使用。

启动后,使用hive命令验证系统如下:

hive> create table test(id int primary key auto_increment,name varchar(20));

mysql下输入进入hiveDB数据库,使用show tables命令,可以查看到查看到对应的元数据表.

 

11.打开hive  hwi服务./hive --service hwi,查看系统服务是否正常开启,输入命令如下:

hive --service hwi

IE中输入hwi对应的网址,http://localhost:9999/hwi,可以查看到hive相关信息。

确认HIVE安装启动正常!

 

 


Hadoop-08-Hive本地独立式安装