Login
网站首页 > 文章中心 > 其它

hadoop中hive配置mysql_Hadoop hive

作者:小编 更新时间:2023-08-08 14:18:52 浏览量:81人看过

解压安装 移动到/usr/local/hive ?下

进入hive目录,进入conf

cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
cp hive-log4j2.properties.template  hive-log4j2.properties

配置 hive/conf/hive-env.sh,把下面三项的注释去掉并加上地址

HADOOP_HOME=/usr/local/hadoop

 export HIVE_CONF_DIR=/usr/local/hive/conf

 export HIVE_AUX_JARS_PATH=/usr/local/hive

配置 hive/conf/hive-site.xml?





 

javax.jdo.option.ConnectionURL
jdbc:mysql://localhost/hive?createDatabaseIfNotExist=true


javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver


javax.jdo.option.ConnectionUserName
root


javax.jdo.option.ConnectionPassword
root


  
   hive.metastore.schema.verification  
   false  
 


  

    datanucleus.readOnlyDatastore  
    false  
  
   
    datanucleus.fixedDatastore  
    false   
  
  
   
    datanucleus.autoCreateSchema   
    true   
  
  
    datanucleus.autoCreateTables  
    true  
  
  
  
    datanucleus.autoCreateColumns  
    true  
     


配置 hive/bin/hive-config.sh ?在最后添加

export JAVA_HOME=/usr/local/java
export HIVE_HOME=/usr/local/hive
export HADOOP_HOME=/usr/local/hadoop

启动 mysql 服务

service mysqld start

使用 mysql -uroot ?登陆测试是否成功,如果成功修改root密码:

mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;  

在先启动hadoop服务下,在其中hive:

启动hive服务:

hive --service metastore 

启动hive服务在后台运行:

hive --service hiveserver2  

hive

?shell中证明起启动成功;

hadoop中hive配置mysql_Hadoop hive

首先创建表:

hive> CREATE EXTERNAL TABLE MYTEST(num INT, name STRING)  

导入数据:

hive> load data local inpath  '/tmp/hive.txt' overwrite into table MYTEST;  
Copying data from file:/tmp/hive.txt
Copying file: file:/tmp/hive.txt
Loading data to table default.mytest
Deleted hdfs://localhost:9000/user/hive/warehouse/mytest
OK
Time taken: 0.402 seconds

查看数据:

hive> SELECT * FROM MYTEST;
OK
NULL    NULL
22    world
33    hive
Time taken: 0.089 seconds
hive> 

最后看看/tmp/hive.txt 文档:

sina@ubuntu:~/hive/conf$ cat /tmp/hive.txt 
11,hello
22    world
33    hive
sina@ubuntu:~/hive/conf$ 

以上就是土嘎嘎小编为大家整理的hadoop中hive配置mysql相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章