1 安装Hive
安装Hive之前必须先安装Hadoop
1、CentOS安装Hadoop
2、CentOS中Hadoop单机伪分布式配置
1.1 下载Hive
这里提供清华大学镜像下载链接hive-1.2.2
将其通过Xftp工具上传到云主机上,执行下面的命令解压
tar -zxvf apache-hive-1.2.2-bin.tar.gz
mv apache-hive-1.2.2-bin.tar.gz hive
1.2 配置环境变量
我们将环境变量配置到~/.bashrc
文件中去,先对文件进行编辑
vi ~/.bashrc
然后添加环境变量
export HIVE_HOME=/home/dongjinbao/bigdata/hive
export PATH=$PATH:$HIVE_HOME/bin
其中HIVE_HOME
就是你下载解压apache-hive-1.2.2-bin.tar.gz
的目录
1.4 配置Hive配置文件
1.4.1 配置hive-default.xml
在hive
文件夹下,找到conf
目录,将其中的hive-default.xml.template
重命名为hive-default.xml
即可
cp hive-default.xml.template hive-default.xml
1.4.2 配置hive-site.xml
在hive\conf
目录下创建hive-site.xml
,
touch hive-site.xml
并对这个文件进行编辑
vi hive-site.xml
添加下面内容
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?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>hive</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>password to use against metastore database</description>
</property>
</configuration>
这里我们采用mysql元数据库,所以接下来我们需要安装mysql。
2 安装mysql
2.1 mysql安装
使用yum安装MySQL
sudo yum install -y mysql-server mysql mysql-devel
安装完成后,启动MySQL服务
sudo service mysqld restart
设置MySQL账户root密码
/usr/bin/mysqladmin -u root password 'RUqkYc3y'
最后我们登录一下MySQL服务器
mysql -u root -p
输入root用户密码后,如果成功进入mysql,则说明安装成功。
2.2 为Hive配置MySQL
新建hive数据库
mysql> create database hive;
配置mysql允许hive接入
mysql> grant all on *.* to hive@localhost identified by 'hive';
mysql> flush privileges;
下载mysql-connector-java-5.1.40-bin.jar,并放入hive/lib
目录下
3 验证安装
执行hive
命令启动
hive
在hive中执行sql语句
hive> show databases;
无报错,则说明Hive安装成功!