赞
踩
<property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://Had01:3306/metastore? createDatabaseIfNotExist=true</value> </property> <!-- MySQL数据库驱动 --> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> <!-- 注意新版本数据库驱动为:com.mysql.cj.jdbc.Driver --> </property> <!-- MySQL数据库账号 --> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> </property> <!-- MySQL数据库密码 --> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>123456</value> </property> <property> <name>hive.metastore.schema.verification</name> <value>false</value> </property> <property> <name>datanucleus.schema.autoCreateAll</name> <value>true</value> </property>
export HIVE_HOME=/soft/hive/apache-hive-2.3.9-bin export
PATH= P A T H : PATH: PATH:HIVE_HOME/bin
执行 source /etc/profile 使得环境变量生效
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/hive-database</value>
<description>hdfs上显示的你建立的hive表的顶级目录,可理解成数据库目录。
建的表都在这里面,每一个表都是一个子目录。
</description>
</property>
<property>
<name>hive.exec.scratchdir</name>
<value>/user-hivejob</value>
<description>HDFS路径,用于存储不同 map/reduce 阶段的执行计划和这些阶段的中间输出结果.
对每个用户都会生生成一个目录。root 用户hdfs上就会生成:/hive/root
</description>
</property>
下面是我的配置以继hdfs的截图:
这一步骤会自动在刚才你手动建立的mysql数据库中,生成很多表格(如图)。
hive
create table test(name string);
在配置文件上面加上:
<property>
<name>system:java.io.tmpdir</name>
<value>/home/hive/tmpdir</value>
</property>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。