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了。
下面一篇写我遇到的一些问题。
- hive在centos7上安装
- 在centos7上安装DSPC
- 在CentOS7上安装MySQL
- 在CentOS7上安装mysql
- 在centOS7 上安装MariaDB
- 在centos7上安装nginx
- 在 CentOS7 上安装 MongoDB
- 在VirtualBox上安装CentOS7
- 在centOS7上安装docker
- 在 CentOS7 上安装 Tomcat9
- 在 CentOS7 上安装 Tomcat9
- 在服务器上安装Centos7
- 在CentOS7上安装RabbitMQ
- 在CentOS7上安装mysql
- 在CentOS7上安装MongoDB
- 在CentOS7上安装docker
- 在Centos7上安装RabbitMQ
- 在VMware上安装Centos7
- PAT+乙1006. 换个格式输出整数
- bzoj3384&&1750: [Usaco2004 Nov]Apple Catching 接苹果
- MySQL---操作数据表基本操作(增删改查)
- 当项目中出现找不到明明存在的类的时候的解决方案
- Mybatis源码分析-数据源
- hive在centos7上安装
- C#快速排序
- 【ChinaNews】3.MySQL的基本使用
- bzoj1191: [HNOI2006]超级英雄Hero
- 从相册和相机选择图片以及图片压缩和android7.0相机
- servlet基础详解
- HDU
- 使用stop误区
- Java中的finalize()方法