Hive安装,
1.嵌入模式
--- 元数据信息被存储在Hive自带的Derby数据库中
--- 只允许创建一个连接
--- 多用于Demo
在hive目录下的bin目录,直接运行./hive,会创建derby数据库(metastore_db)
2.本地模式
--- 元数据信息被存储在MySQL数据库中
--- MySQL数据库与Hive运行在同一台物理机上
--- 多用于开发和测试
3.远程模式
--- 元数据信息被存储在MySQL数据库中
--- MySQL数据库与Hive运行在不同物理机上
a.上传MySQL的jar包到bin/lib
b.在conf,修改hive-site.xml(可以根据hive-default.xml.template)
参考https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin#AdminManualMetastoreAdmin-RemoteMetastoreDatabase
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://<host name>/<database name>?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value><user name></value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value><password></value>
</property>
</configuration>