cd /export/softwares tar -zxvf hive-1.1.0-cdh5.14.0.tar.gz -C ../servers/
直接启动 bin/hive
cd /export/servers/hive-1.1.0-cdh5.14.0/ bin/hive hive> create database mytest;
bin/hive
show databases;
create database mytest;
show databases;
cd /export/servers/hive-1.1.0-cdh5.14.0/bin ./hive
show databases;
刚才创建的 mytest 呢?
create database mytest2;
缺点:多个地方安装 hive 后,每一个 hive 是拥有一套自己的元数据,大家的库、表就不统一;
使用 mysql 共享 hive 元数据
mysql 数据库的安装(使用 yum 源进行安装,强烈推荐)
第一步:在线安装 mysql 相关的软件包
yum install mysql mysql-server mysql-devel
第二步:启动 mysql 的服务
/etc/init.d/mysqld start
第三步:通过 mysql 安装自带脚本进行设置
/usr/bin/mysql_secure_installation
第四步:进入 mysql 的客户端然后进行授权
mysql -uroot -p
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; flush privileges;
修改 hive 的配置文件
修改 hive-env.sh
添加我们的 hadoop 的环境变量
cd /export/servers/hive-1.1.0-cdh5.14.0/conf cp hive-env.sh.template hive-env.sh vim hive-env.sh
hive-env.sh
HADOOP_HOME=/export/servers/hadoop-2.6.0-cdh5.14.0 # Hive Configuration Directory can be controlled by: exportHIVE_CONF_DIR=/export/servers/hive-1.1.0-cdh5.14.0/conf
修改 hive-site.xml
cd /export/servers/hive-1.1.0-cdh5.14.0/conf vim hive-site.xml