环境介绍
- 系统:Ubuntu14.04 64位
- hive版本: apache-hive-2.1.0-bin
集群环境:
角色 hostname IP master master 192.168.1.112 slave1 slave1 192.168.1.123 slave2 slave2 192.168.1.121
安装MySQL
本文使用MySQL作为远程元数据库,部署在master节点上
安装mysql
sudo apt-get install mysql-server开启MySQL远程访问
sudo vim /etc/mysql/my.cnf
找到bind-address=127.0.0.1 ,把这一行注释掉重启MySQL
sudo service mysql restart建立Hive用户
mysql -u root -pmysql>GRANT ALL PRIVILEGES ON *.* TO 'hive'@'master' IDENTIFIED BY 'hive' WITH GRANT OPTION; mysql>flush privileges;
在master节点上用“hive”用户和“master”host登录mysql,密码为“hive”
$ mysql -h master -u hive -p
如果能访问,则说明远程MySql服务已经开启
Hive配置
配置环境变量
#for hive export HIVE_HOME=/opt/apache-hive-2.1.0-bin export PATH=$HIVE_HOME/bin:$PATH
使环境变量生效
source /etc/profile解压apache-hive-2.1.0-bin.tar.gz 到 /opt 目录下
sudo ta