Hive一Hive安装及配置详解大数据
此处以hive-0.13.1-cdh5.3.6版本的为例,包名为:hive-0.13.1-cdh5.3.6.tar.gz
解压Hive到安装目录$ tar -xvf hive-0.13.1-cdh5.3.6.tar.gz
重命名配置文件mv hive-default.xml.template hive-site.xml
mv hive-env.sh.template hive-env.sh
mv hive-log4j.properties.template hive-log4j.properties
hive-env.sh文件JAVA_HOME=/usr/local/src/jdk1.8.0_121
HADOOP_HOME=/usr/local/src/hadoop-2.5.0-cdh5.3.6
export HIVE_CONF_DIR=/usr/local/src/hive-0.13.1-cdh5.3.6/conf
hive-site.xml文件property name javax.jdo.option.ConnectionURL /name value jdbc:mysql://master: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 123456 /value description password to use against metastore database /description /property !--显示数据库名称以及字段名称-- !-- 是否在当前客户端中显示查询出来的数据的字段名称 -- property name hive.cli.print.header /name value true /value description Whether to print the names of the columns in query output. /description /property !-- 是否在当前客户端中显示当前所在数据库名称 -- property name hive.cli.print.current.db /name value true /value description Whether to include the current database in the Hive prompt. /description /property !--简单HiveSql绕过MR配置-- property name hive.fetch.task.conversion /name value more /value description Some select queries can be converted to single FETCH task minimizing latency. Currently the query should be single sourced not having any subquery and should not have any aggregations or distincts (which incurs RS), lateral views and joins. 1. minimal : SELECT STAR, FILTER on partition columns, LIMIT only 2. more : SELECT, FILTER, LIMIT only (TABLESAMPLE, virtual columns) /description /property
注意:该版本中hive-site.xml文件在2787h行附近缺少了 property 标签
hive-log4j.propertieshive.log.dir=/usr/local/src/hive-0.13.1-cdh5.3.6/logs
安装Mysqlsu root
yum -y install mysql mysql-server mysql-devel
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-community-server
配置Mysql为用户以及其他机器节点授权
mysql grant all on . to root@ master identified by 123456
grant:授权
all:所有权限
.:数据库名称.表名称
root:操作mysql的用户
@ :主机名
密码:123456
完成之后刷新:flush privileges;
拷贝数据库驱动包到Hive根目录下的lib文件夹
cp -a mysql-connector-java-5.1.27-bin.jar /usr/local/src/hive-0.13.1-cdh5.3.6/lib/
修改HDFS系统中关于Hive的一些目录权限
/usr/local/src/hadoop-2.7.2/bin/hadoop fs -chmod 777 /tmp/ /usr/local/src/hadoop-2.7.2/bin/hadoop fs -chmod 777 /user/hive/warehouse创建数据库
create database school;创建表操作
create table t1(eid int, name string, sex string) row format delimited fields terminated by /t;导入数据到hive表
从本地导入:
load data local inpath 文件路径 into table 库名.表名;(此步骤已经将文件上传到HDFS了)
相关文章
- 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(20)-Fiddler精选插件扩展安装,让你的Fiddler开挂到你怀疑人生
- 最新超详细VMware虚拟机下载与安装[通俗易懂]
- PHP安装Eclipse与使用
- 一键安装VNC脚本
- 企业内部NTP服务器基础安装与配置使用
- elasticsearch部署方案_elasticsearch安装配置
- 在XAMPP中为PHP安装YAML扩展
- 软件分享 | 第六期 服务器远程连接工具获取和安装
- Jenkins介绍与安装
- 1-2. Maven 安装、仓库配置
- kubernetes安装使用calico作为集群cni
- Ubuntu系统安装可视化桌面教程
- 安装配置:linux搭建FastDFS文件服务器的详细过程
- XShell免费版的安装配置教程及使用保姆级教程
- Hadoop 2.8集群安装及配置记录详解大数据
- 深入Linux:在CentOS上安装MSSQL(linux安装mssql)
- 文件在Linux中轻松安装RPM文件(linux下载rpm)
- 安装Linux KVM:一步一步走(linuxkvm安装)
- 排查安装Linux过程中的问题(安装不了linux)
- 检测Redis的安装路径及其配置方法(检测redis的安装路径)