环境准备:
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