1.下载mysql-connector-java-bin.jar并放置在xxx/apache-hive-1.2.1-bin/lib文件夹下
mysql-connector和mysql的版本对照

2.在mysql中创建 metastore数据库,并且创建用户给这个数据库赋权
3.编写 hive-site.xml并放置在xxx/hive/conf下
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop102:3306/metastore?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>000000</value>
<description>password to use against metastore database</description>
</property>
</configuration>
e.g. 上面需要修改mysql链接地址,用户名和密码,自己对照修改
4.重新启动hive后查看mysql的metastone表中多了很多数据表即为连接成功
1160

被折叠的 条评论
为什么被折叠?



