前提: Hadoop 提前安装完成, 相关依赖包已安装. Mysql 5.5+ 已安装.
Hive 安装
安装路径:
解压压缩文件到 ~/workspace 下
修改文件名 `mv apache-hive-1.2.1-bin hive-1.2.1`
修改环境变量
|
|
配置生效:
修改 hive 配置
配置文件在 ~/workspace/hive-1.2.1/conf
|
|
cd ~/workspace/hive-1.2.1/conf #进入 hive 配置目录
Hive 环境配置
Hive 站点设置
其中,
hive.metastore.warehouse.dir 为数据文件目录
hive.exec.scratchdir 为临时文件目录
hive.querylog.location 为 hive 相关日志目录
javax.jdo.option.ConnectionURL 为元数据连接字符串
hive.exec.local.scratchdir 为本地的临时文件目录
javax.jdo.option.ConnectionURL 为 元数据存储的数据库连接方式
javax.jdo.option.ConnectionDriverName 为 mysql 驱动
javax.jdo.option.ConnectionUserName 为 mysql 中的 hive 用户
javax.jdo.option.ConnectionPassword 为 mysql 用户的密码
hive.metastore.uris 为 thrift 地址, 用于通过 jdbc/odbc 连接 hive
ps:
上面的文件路径需要创建, 且修改权限.
因为要用 Mysql 作为 hive 元数据数据库, 下载 mysql-connector-java-5.1.37.tar.gz
, 解压后将此
目录下的 mysql-connector-java-5.1.37-bin.jar 复制到 $HIVE_HOME/lib 下.
要通过 jdbc/odbc 连接 hive, 需要启动 metastore shift, 即配置 hive.metastore.uris 参数.
Hive 验证:
|
|