解压安装 移动到/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中证明起启动成功;
首先创建表:
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相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!