前提先安装好mysql和hadoop
安装配置hadoop
安装配置hive
1.安装包解压移动
[root@yang opt]# tar -zxvf hive-1.1.0-cdh5.14.2.tar.gz
[root@yang opt]# mv hive-1.1.0-cdh5.14.2 soft/hive110
2.配置文件hive-site.xml
配置的路径/opt/soft/hive110/warehouse
,这个目录要存在,没有就建一个warehouse
目录
[root@yang conf]# vi hive-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!--元数据文件-->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/opt/soft/hive110/warehouse</value>
</property>
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://[你的ip]:3306/hive?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>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>[你的密码]</value>
</property>
</configuration>
3.配置环境变量
[root@yang opt]# vi /etc/profile
[root@yang opt]# source /etc/profile
export hive_home=/usr/soft/apache-hive-1.2.2-bin
export path=$path:$hive_home/bin
4.下载mysql驱动包存放到hive安装目录的lib目录下/opt/soft/hive110/lib
初始化mysql和hive
schematool -initSchema -dbType mysql
5.先启动好hadoop,保证mysql可以连接,启动hive,发现可以进入hive ,就可以快乐的玩耍了
放在默认的derby数据库会有问题,再打开一个客户端窗口启动 hive,会产生 java.sql.SQLException 异常。