hive配置安装mysql_Hive初步使用、安装MySQL 、Hive配置MetaStore、配置Hive日志《二》...

一、Hive的简单使用

基本的命令和MySQL的命令差不多

首先在 /opt/datas 下创建数据  students.txt

1001  zhangsan

1002  lisi

1003  wangwu

显示有多少数据库: show databases;

使用某个数据库: use 数据库名称;

显示当前数据库下的表: show tables;

创建数据表 : create table student (idint,name string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';

显示表的结构 : desc student;

从外部导入数据: load data local inpath'/opt/datas/students.txt' into table student;

899297b3c11fb67b8d981ea226d2213a.png

二、   安装Mysql

将Mysql安装包上传到服务器上,然后解压压缩包,使用命令:unzip mysql-libs.zip

919bc434b52d601da77adb832ba9705c.png

查看系统是否自带Mysql,将系统上的MySQL卸载

381538053ef88ac7bf8a43bebfb31d54.png

然后首先安装Mysql-Server   其中有个重要的目录要查看  里面记录着Mysql的随机密码

e55ae4e7e44961b72626f914210daabe.png

4752bd742f846fdde9fd401bf9b74404.png

mysql的随机密码为:MIgbmURIlR0Uskh9

4ecd0af3fd5da56e5830e4f375c06b60.png

然后安装Mysql客户端: rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm

6cde916445403e05c2c309db825f1b08.png

启动Mysql服务命令:service mysql start

c700a3f84ee20aaa10531cf2cecd60da.png

登录到Mysql上,然后修改密码:   set password=password('123456');

30c1ddd6cb4646d5432dc1b645c24258.png

89e00ca9ca8ec25f05cba3fed369ad4c.png

2f0354535989a544e9a64952d5208f7f.png

OK,退出Mysql之后在重新登录一下,登录成功!

三、Hive配置metastore

首先进入到Hive的安装目录中  /opt/moudles/hive-.....

创建一个文件   hive-site.xml  想里面配置连接Mysql的数据信息  账号 密码  连接地址 、驱动(这个驱动需要拷贝过来)

javax.jdo.option.ConnectionURL

jdbc:mysql://hadoop-senior.zuoyan.com:3306/metastore?createDatabaseIfNotExist=true

JDBC connect string for a JDBC metastore

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

Driver class name for a JDBC metastore

javax.jdo.option.ConnectionUserName

root

username to use against metastore database

javax.jdo.option.ConnectionPassword

123456

password to use against metastore database

hive.cli.print.header

true

Whether to print the names of the columns in query output.

hive.cli.print.current.db

true

Whether to include the current database in the Hive prompt.

拷贝连接数据库的驱动:

cp mysql-connector-java-5.1.27-bin.jar /opt/modules/hive-0.13.1/lib/

76c017d8b4bc8127df1b31d86d302a30.png

配置好后执行一下 bin/hive   在mysql数据库中可以看见  hive给自动创建的数据库

d53c484b5ea1c592e51762261c5af2c0.png

查看一下这个数据库中的表

8b34b9811405f23ea43121648c002953.png

这个就是Hive的元数据所创建的

四、Hive的基本使用

# 查看 所有的数据库

show databases ;

# 创建数据库create databasedb_hive ;

# 创建一张数据表create table student(id int, name string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';

# 显示当前数据库下的所有数据表

show tables ;

# 查看表的结构descstudent ;

# 更详细的查看表的结构descextended student ;

# 也是详细的查看表的结构(格式化 推荐)descformatted student ;

# 使用某个数据库usedb_hive ;

# 将本地的数据导入到数据库中load data local inpath '/opt/datas/students.txt'into tabledb_hive.student ;

# 查看Hive中支持的命令

show functions ;

# 显示某个功能的用法desc function upper;

# 对这个功能的使用来一个Demodesc function extended upper;

# 测试这个函数select id ,upper(name) uname from db_hive.student ;

五、配置Hive的日志

将Hive安装目录中conf下的  hive-log4j.properties.template    重命名

4841067899d0fcd68c2fa630ba255fa8.png

日志默认存放的位置是   系统中的/tmp/${User}/hive.log

1dac33f1ab8ce315aea466ca2a7a64b1.png

故意查询错误一下,然后查看日志

ebcd2f32a0155642fb21e5cf1c5baf0d.png

f97ec651838985bea54faf782640e5de.png

修改Hive日志的存放地址,(在Hive的安装目录中创建logs文件夹用来存放日志,然后配置 hive-log4j.properties 中的  hive.log.dir

hive.log.threshold=ALL

hive.root.logger=INFO,DRFA

hive.log.dir=/opt/modules/hive-0.13.1/logs

hive.log.file=hive.log

设置启动打印日志

bin/hive --hiveconf hive.root.logger=INFO,console

如果以这种方式启动的话,Hive会直接将日志打印在控制台上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值