安装hive,并连接mysql

安装hive

将hive文件传输到Linux中hadoop用户目录下,然后将其解压至opt目录中

解压好后进入其目录中,在一个conf目录下找到hive-default.xml.template这个文件,将其复制并改名为hive-site.xml后进入修改

 

配置元数据库地址

name  value

第一个:(找不到的话就按n

/javax.jdo.option.ConnectionURL

jdbc:mysql://python2:3306/hiveautoReconnect=true&useUnicode=true&createDatabaseIfNotExist=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC

 

 

/javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

 

 

/javax.jdo.option.ConnectionUserName

Root

 

 

/javax.jdo.option.ConnectionPasswo

root

 

/hive.metastore.warehouse.dir  #hadoop集群位置(这个默认就可以  不用改)

初始化hive元数据和启动hive

 

配置环境变量:

 

在lib目录下执行schematool -dbType mysql –initSchema,这里会报一个错误,需要我们现在一个jar文件,需要使用到wget命令,但我们系统中没有安装,所以我们要切换到root用户下安装


之后回到hadoop用户下的lib目录下载jar包

 wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.38/mysql-connector-java-5.1.38.jar 

然后敲hive会报错,找到报错问题,找到默认文件位置,自己创建一个hivetmp文件夹hadoop目录下,去刚刚hive_site.xml文件,把报错的路径java.io.tmpdir复制,去这个文件查找,把所有查找到的value全部改成自己在hadoop目录下创建的那个文件夹的绝对路径(pwd一下,然后复制),有两个是有默认文件夹的,要留下

 



再重新敲hive,就进去了(和mysql一样  都是>hive)


但我们启动hiveserver2,输入后光标会一直卡在这里,我们只需要复制一个管道,在这个管道中进入hive的bin目录下,输入: ./beeline -u jdbc:hive2://



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值