hive在centos7上安装

来源:互联网 发布:飞升阵法升级数据 编辑:程序博客网 时间:2024/06/07 23:37

hive分三种部署模式:

1.单用户模式 此模式连接到一个In-Memory 的数据库Derby,一般用于Unit Test。

2.多用户模式 通过网络连接到一个数据库(数据库通常是mysql数据库)中,是最经常使用到的模式。

3.  远程服务器模式 用于非Java客户端访问元数据库,在服务器端启动MetaStoreServer,客户端利用Thrift协议通过MetaStoreServer访问元数据库。

第1种模式不需要安装mysql数据库,比较方便,但一般用作测试。

我们安装的是第2种模式,首先安装mysql数据库。

一、检查你的centos系统是否安装过mysql了。

使用命令$rpm -qa | grep -i mysql



第二步安装mysql

可参考我上一篇安装过程。其中解压那几个mysql文件顺序不要错了。

service mysql stop

service mysql staus 查看状态

service mysql start 启动mysql服务

安装好mysql,进入mysql然后创建一个hive用户。(设置hive密码,给hive用户权限)

mysql -uroot -p
mysql>set password=password('root');
mysql>create user 'hive' identified by 'hive'; //创建一个hive用户,密码是hive
mysql>grant all on *.* TO 'hive'@'%' with grant option; //给hive用户权限
mysql>flush privileges;//更新权限
mysql>quit;


mysql -uhive -p  //通过hive用户进入mysql

mysql>create database hive;  //创建一个命名为hive的数据库
mysql>show databases;

mysql>quit;

安装好mysql安装hive了。

下载Hive安装文件

可以到Apache基金hive官网http://hive.apache.org/downloads.html,选择镜像下载地址:http://mirrors.cnnic.cn/apache/hive/下载一个稳定版本。我是


上传到centos系统解压。还要配置/etc/profile和hive/conf/hive-site.xml文件。

配置过程网上有很多。

然后下载mysql驱动放在、hive/lib目录下面。



上面文件配置成功后。

schematool -dbType mysql -initSchema

这个命令是初始化数据库。

2.3.1 启动Hive


实际使用时,一般通过后台启动metastore和hiveserver实现服务,命令如下:
hive --service metastore &
hive --service hiveserver &

先启动hive的服务。

上面两个成功后,执行hive命令,就进入hive了。

下面一篇写我遇到的一些问题。



原创粉丝点击