CentOS中Hive1.2安装

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

添加下面内容



<configuration>
  <property>
    <name>javax.jdo.option.ConnectionURLname>
    <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=truevalue>
    <description>JDBC connect string for a JDBC metastoredescription>
  property>
  <property>
    <name>javax.jdo.option.ConnectionDriverNamename>
    <value>com.mysql.jdbc.Drivervalue>
    <description>Driver class name for a JDBC metastoredescription>
  property>
  <property>
    <name>javax.jdo.option.ConnectionUserNamename>
    <value>hivevalue>
    <description>username to use against metastore databasedescription>
  property>
  <property>
    <name>javax.jdo.option.ConnectionPasswordname>
    <value>hivevalue>
    <description>password to use against metastore databasedescription>
  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安装成功!

你可能感兴趣的:(大数据,大数据之旅)