1.6.1 大数据-HIVE安装与演示(含配置Mysql元数据库)
·
版本
hive-0.13.1-bin
修改日志hive-log4j.properties
hive.root.logger=INFO,DRFA
hive.log.dir=/opt/modules/hive-0.13.1-bin/logs
[kfk@bigdata-pro03 hive-0.13.1-bin]$ mkdir logs
修改环境变量 hive-env.sh
HADOOP_HOME=/opt/modules/hadoop-2.5.0
export HIVE_CONF_DIR=/opt/modules/hive-0.13.1-bin/conf
配置元数据库
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://bigdata-pro01.kfk.com/metastore?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>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
其他-可选
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata-pro01.kfk.com,bigdata-pro02.kfk.com,bigdata-pro03.kfk.com</value>
</property>
hadoop设置
[kfk@bigdata-pro03 modules]$ hadoop-2.5.0/bin/hadoop fs -mkdir /tmp
[kfk@bigdata-pro03 modules]$ hadoop-2.5.0/bin/hdfsd fs -mkdir -p /user/hive/warehouse
[kfk@bigdata-pro03 modules]$ hadoop-2.5.0/bin/hadoop fs -chmod g+w /user/hive/warehouse
[kfk@bigdata-pro03 modules]$ hadoop-2.5.0/bin/hadoop fs -chmod g+w /tmp
Hive与Mysql集成
查询用户信息
mysql> select host,user,password from user;
+-----------------------+------+-------------------------------------------+
| host | user | password |
+-----------------------+------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| bigdata-pro01.kfk.com | root | |
| 127.0.0.1 | root | |
| localhost | | |
| bigdata-pro01.kfk.com | | |
+-----------------------+------+-------------------------------------------+
更新并删除用户信息
update user set host='%' where User='root' and host='localhost'
delete from user where host ='bigdata-pro01.kfk.com';
delete from user where host ='127.0.0.1' and user='root';
delete from user where host ='localhost';
mysql> select host,user,password from user;
+------+------+-------------------------------------------+
| host | user | password |
+------+------+-------------------------------------------+
| % | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+------+------+-------------------------------------------+
1 row in set (0.00 sec)
刷新信息
mysql> flush privileges;
启动
[kfk@bigdata-pro03 hive-0.13.1-bin]$ bin/hive
验证
hive (default)> show databases;
OK
database_name
default
hive (default)> use default;
OK
Time taken: 0.015 seconds
hive (default)> show tables;
OK
tab_name
Time taken: 0.021 seconds
hive (default)>
查看mysql元数据库变化
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| metastore |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> select * from TBLS;
Empty set (0.00 sec)
建表
create table test(id int,name string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
show tables;
OK
tab_name
test
Time taken: 0.018 seconds, Fetched: 1 row(s)
Mysql 元数据库变化
mysql> select TBL_NAME,OWNER,CREATE_TIME from TBLS;
+----------+-------+-------------+
| TBL_NAME | OWNER | CREATE_TIME |
+----------+-------+-------------+
| test | kfk | 1592845787 |
+----------+-------+-------------+
1 row in set (0.00 sec)
加载数据
hive (default)> load data local inpath '/opt/datas/test.txt' into table test;
Copying data from file:/opt/datas/test.txt
Copying file: file:/opt/datas/test.txt
Loading data to table default.test
Table default.test stats: [numFiles=1, numRows=0, totalSize=18, rawDataSize=0]
OK
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)