Hive安装配置初始化数据启动

1、解压hive到指定目录/usr/local/src 改名,将mysql驱动拷贝到hive的lib目录
2、环境变量

1)
vi /etc/profile
export HIVE_HOME=/usr/local/src/hive
export PATH=

P

A

T

H

:

PATH:

PATH:HIVE_HOME/bin

echoexport HIVE_HOME=/usr/local/src/hive’ >> /etc/profile
echoexport PATH=

P

A

T

H

:

PATH:

PATH:HIVE_HOME/bin’ >> /etc/profile

source /etc/profile

查看hive版本:hive —version

3、修改hive配置文件 /usr/local/src/hive/conf



2)hive-site.xml配置数据存储数据库信息可以新建也可以直接复制模板修改)

<property&gt;
	<name>javax.jdo.option.ConnectionURL</name>
	<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&amp;amp;useSSL=false&amp;amp;useUnicode=true&amp;amp;characterEncoding=UTF-8</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>
</property>

<property>
	<name>javax.jdo.option.ConnectionPassword</name>
	<value>123456</value>
</property>

4、初始化hive元数据
schematooldbType mysqlinitSchema

5、启动进入hive命令行:直接输入hive

常见问题
1)启动hive时出现hdfs in safemode
hadoop退出安全模式
hdfs dfsadminsafemode leave

2)驱动不存在ClassNotFoundException,将mysql的驱动包拷贝到hive的lib目录下

3)账号密码错误

4)mysql远程授权成功会导致无法连接数据库

6、创建数据库
create database xxxx;

 查看数据库
 show databases;

 使用数据库use 数据库名;

create table tb_emp(eid int,name string,salary float,designation string) 
comment 'employee details'  row format delimited  
fields terminated by 't' lines terminated by 'n';

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注