步骤:
1.解压安装包,配置环境变量,加载生效
2.修改hive-site.xml配置文件(hive安装目录/conf)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hive.exec.scratchdir</name>
<value>hdfs://master:8020/hive/scratchdir</value>
</property>
<property>
<name>hive.exec.local.scratchdir</name>
<value>/home/hr/soft/hive/iotemp</value>
</property>
<property>
<name>hive.downloaded.resources.dir</name>
<value>/home/hr/soft/hive/iotemp</value></property>
<property>
<name>hive.scratch.dir.permission</name>
<value>700</value>
</property>
<property>
<name>hive.querylog.location</name>
<value>/home/hr/soft/hive/iotemp</value>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/hive/dir</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>datanucleus.schema.autoCreateAll</name>
<value>true</value>
</property>
3.替换jline包,让hadoop的jline包和hive的jline包版本一致
用hive安装目录下lib中的jline包去替换 hadoop安装目录/share/hadoop/yarn/lib 中的jline包
4.启动hadoop集群:hive是依托hadoop的,创建的表都是在HDFS上
5.初始化
schematool -initSchema -dbType derby
hive默认的derby实在是太不稳定了,而且不支持多个客户端同时连接 。
如果崩了就把derby.log和metastore_db删掉,重新初始化:shematool -initSchema -dbType derby
但建的表可不会再回来了,所以建议还是选个远程数据库吧。MYSQL了解一下...