Hadoop:安装部署Hive

本文介绍了在Hadoop CDH5.14.0环境下安装Hive的详细步骤,包括不推荐的Derby版安装和推荐的使用MySQL作为共享元数据的方法。在MySQL设置UTF-8编码后,修改hive配置文件,并通过scp实现集群配置。最后提供了Hive交互Shell和Hive JDBC服务的使用说明。
摘要由CSDN通过智能技术生成

环境准备:

VMware15.5
CentOS6.9
HadoopCDH5.14.0
Hive-1.1.0-cdh5.14.0

安装Hive Derby版(不推荐)

上传hive-1.1.0-cdh5.14.0.tar.gz 到/export/soft 解压到指定目录 /expoer/servers
直接启动,在hive解压目录下使用命令:bin/hive +回车进入hiveShell窗口
缺点: 多个节点安装hive后,每一个hive是拥有一套自己的元数据,大家的库、表就不统一;

使用mysql共享hive元数据(推荐)

第一步: 使用yum源安装MySQL

 安装命令:   yum  install  mysql -y mysql-server  mysql-devel

 启动mysql的服务: service mysqld start

 开机自启mysql服务:chkconfig mysqld on

 进入mysql的客户端然后进行授权
 选择使用数据库 :use mysql;

 配置远程连接: grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

设置连接mysqlshell的用户和密码:/usr/bin/mysqladmin -u root password '123456'
-u是指定 用户名
passwrod是指定 密码

设置root用户连接mysql的密码 :update user set password=password('123456') where user='root';

刷新:flush privileges;

由于MySQL编码原因会导致数据库出现乱码。修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。

查看字符集:show variables like 'character_set_%';

修改为utf8格式:    vi /etc/my.cnf
修改内容为:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值