搭建hive的流程:
1.先装mysql ,修改mysql登录权限
2.解压hive,需要将mysql的驱动包拷贝到hive的利用目录汇总,修改hive的配置文件,hive-site.xml的文件中(连接数据库的四个属性)
首先安装mysql
yum install mysql -server -y (服务端)
其次:启动mysql,要启动客户端,直接启动是服务器
Service mysqld start(服务器)
Service mysqld start(客户端)
设置开机启动:chkconfig mysqld on
输入mysqld进入mysql,后边需要加分好
修改登录权限
User mysql;
选择:
Select host,user,password from user;
赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
然后退出,再次登录,刷新权限
flush privileges;
删除文档:
select user,host,password from user;
退出
登录
刷新
再次登录mysql -uroot -p
需要密码:123
三种搭建:元数据的存储
调客户端,上传,解压并安装,配置文件
在conf下
修改文件名:
Mv hive-default.xml.template hive-site.xml
删除从改部分到结尾处:DG
:.,$-1d
修改配置:
Vi /etc/profile;这种修改配置的方式,所有的用户都可以成功
Vi .bash_frofile:这种修改只是root用户成功。
发现jar包不一致,就需要先删除其中一个,然后将另一个拷贝过来
删除命令:
rm -rf jline-0.9
拷贝命令:
cp /root/apache-hive-1.2.1-bin/lib/jline-2.12.jar ./
第二个视频22分钟
大
插入数据:
Insert into tbl(1,2)
查看字段:
Desc formatted tbl
拷贝:
scp apache-hive-1.2.1-bin.tar.gz [email protected]:/root/
服务端需要mysql,客户端不需要mysql这个表
启动9083的端口号:
hive --service metastore
Create table psn(id int)
Insert into psn(1)
Select * from tbls;
Show tables