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

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

echo ‘export HIVE_HOME=/usr/local/src/hive’ >> /etc/profile
echo ‘export 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(配置元数据的存储数据库信息,可以新建也可以直接复制模板修改)


	javax.jdo.option.ConnectionURL
	jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8



	javax.jdo.option.ConnectionDriverName
	com.mysql.jdbc.Driver



	javax.jdo.option.ConnectionUserName
	root



	javax.jdo.option.ConnectionPassword
	123456

4、初始化hive元数据:
schematool -dbType mysql -initSchema

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

常见问题:
1)启动hive时出现hdfs in safemode
将hadoop退出安全模式
hdfs dfsadmin -safemode 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';

你可能感兴趣的:(大数据,hive,hadoop,数据仓库)