安装 hive
1、下载
2、jdk和hadoop(伪分布式)可以运行
3、解压
tar zxf /opt/softwares/hive-0.13.1-cdh5.3.6.tar.gz -C ./
4、配置
复制配置
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
配置hive-env.sh
#JAVA_HAME
JAVA_HOME=/opt/modules/jdk1.7.0_67
# Set HADOOP_HOME to point to a specific hadoop install directory
HADOOP_HOME=/opt/modules/hadoop-2.5.0-cdh5.3.6
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/opt/modules/hive-0.13.1-cdh5.3.6/conf
配置数据库(root用户)
切换用户
su - root
1、安装数据库
yum install mysql mysql-devel mysql-server
2、启动数据库
service mysqld start --启动服务
service mysqld stop --关闭服务
service mysqld status --查看服务运行状态
3、开机启动
chkconfig mysqld on --开启
chkconfig mysqld off --关闭
4、设置root密码
mysqladmin -uroot password '123456'
5、访问mysql客户端
mysql -uroot -p123456
mysql>sql
6、开启root用户mysql远程访问权限
mysql>grant all on *.* to root@'bigdata.beifeng.com' identified by '123456';
--grant all赋予所有的权限
--*.*,第一个*所有的数据库i,第二个*所有的表
--root@'bigdata.beifeng.com':允许使用的用户和机器
mysql>flush privileges; --刷新缓存
配置hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/metastore?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>123456</value>
</property>
记载mysql 驱动包
cp mysql-connector-java-5.1.27-bin.jar /opt/modules/hive-0.13.1-cdh5.3.6/lib/
创建hive目录
创建目录
$hadoophome/bin/hadoop fs -mkdir /tmp
$hadoophome/bin/hadoop fs -mkdir /user/hive/warehouse
修改用户组写权限
$hadoophome/bin/hadoop fs -chmod g+w /tmp
$hadoophome/bin/hadoop fs -chmod g+w /user/hive/warehouse
修改hive日志文件
cp hive-log4j.properties.template hive-log4j.properties
修改日志文件
hive.log.dir=/opt/modules/hive-0.13.1-cdh5.3.6/logs
启动hive
$bin/hive
org.xml.sax.SAXParseException; systemId: file:/opt/modules/hive-0.13.1-cdh5.3.6/conf/hive-site.xml; lineNumber: 2787; columnNumber: 3; 元素类型 "configuration" 必须由匹配的结束标记 "</configuration>" 终止
修改lineNumber: 2784,添加<property>
1、下载
2、jdk和hadoop(伪分布式)可以运行
3、解压
tar zxf /opt/softwares/hive-0.13.1-cdh5.3.6.tar.gz -C ./
4、配置
复制配置
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
配置hive-env.sh
#JAVA_HAME
JAVA_HOME=/opt/modules/jdk1.7.0_67
# Set HADOOP_HOME to point to a specific hadoop install directory
HADOOP_HOME=/opt/modules/hadoop-2.5.0-cdh5.3.6
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/opt/modules/hive-0.13.1-cdh5.3.6/conf
配置数据库(root用户)
切换用户
su - root
1、安装数据库
yum install mysql mysql-devel mysql-server
2、启动数据库
service mysqld start --启动服务
service mysqld stop --关闭服务
service mysqld status --查看服务运行状态
3、开机启动
chkconfig mysqld on --开启
chkconfig mysqld off --关闭
4、设置root密码
mysqladmin -uroot password '123456'
5、访问mysql客户端
mysql -uroot -p123456
mysql>sql
6、开启root用户mysql远程访问权限
mysql>grant all on *.* to root@'bigdata.beifeng.com' identified by '123456';
--grant all赋予所有的权限
--*.*,第一个*所有的数据库i,第二个*所有的表
--root@'bigdata.beifeng.com':允许使用的用户和机器
mysql>flush privileges; --刷新缓存
配置hive-site.xml
<property>
<name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost:3306/metastore?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>123456</value>
</property>
记载mysql 驱动包
cp mysql-connector-java-5.1.27-bin.jar /opt/modules/hive-0.13.1-cdh5.3.6/lib/
创建hive目录
创建目录
$hadoophome/bin/hadoop fs -mkdir /tmp
$hadoophome/bin/hadoop fs -mkdir /user/hive/warehouse
修改用户组写权限
$hadoophome/bin/hadoop fs -chmod g+w /tmp
$hadoophome/bin/hadoop fs -chmod g+w /user/hive/warehouse
修改hive日志文件
cp hive-log4j.properties.template hive-log4j.properties
修改日志文件
hive.log.dir=/opt/modules/hive-0.13.1-cdh5.3.6/logs
启动hive
$bin/hive
org.xml.sax.SAXParseException; systemId: file:/opt/modules/hive-0.13.1-cdh5.3.6/conf/hive-site.xml; lineNumber: 2787; columnNumber: 3; 元素类型 "configuration" 必须由匹配的结束标记 "</configuration>" 终止
修改lineNumber: 2784,添加<property>