环境
CentOS 6.8 64位 1核 2GB
JDK 1.7.0_75 64 位
Hadoop 1.1.2
Mysql 5.6.21
Hive 0.12.0
Mysql安装
- 下载 mysql 安装包
1 | $ wget https://downloads.mysql.com/archives/get/p/23/file/MySQL-server-5.6.21-1.el6.x86_64.rpm |
- 安装 mysql
1 | $ sudo rpm -ivh MySQL-server-5.6.21-1.el6.x86_64.rpm |
- 查看 mysql 状态
1 | $ sudo service mysql status |
Mysql设置root密码
- 停止 mysql 服务
1 | $ sudo service mysql stop |
- 跳过验证启动 mysql
1 | $ sudo mysqld_safe --skip-grant-tables |
- 登录 mysql 设置密码
1 | $ mysql -u root |
- 重启 mysql
1 | $ sudo service mysql restart |
Mysql设置hive用户
- 设置 hive 用户
1 | # 创建hive用户 |
- 使用 hive 用户登录 mysql
1 | $ mysql -uhive -phive -h hadoop |
Hive安装
- 下载 hive 安装包
1 | $ wget http://archive.apache.org/dist/hive/hive-0.12.0/hive-0.12.0-bin.tar.gz |
- 解压 hive 安装包
1 | $ tar -xzf hive-0.12.0-bin.tar.gz |
解压后,将 hive-0.12.0-bin 移动到 /app 目录下
- 下载 mysql 驱动包
1 | $ wget https://downloads.mysql.com/archives/get/p/3/file/mysql-connector-java-5.1.22.tar.gz |
- 解压 mysql 驱动包
1 | $ tar -xzf mysql-connector-java-5.1.22.tar.gz |
解压后,将 mysql-connector-java-5.1.22-bin.jar 复制到 /app/hive-0.12.0/lib 目录下
Hive配置
- 修改 /etc/profile 文件
1 | $ sudo vi /etc/profile |
- 添加 hive 环境变量
1 | export HIVE_HOME=/app/hive-0.12.0 |
$ source /etc/profile
1 |
|
$ cd /app/hive-0.12.0/conf/
1 |
|
$ cp hive-env.sh.template hive-env.sh
1 |
|
export HADOOP_HOME=/app/hadoop-1.1.2
export HIVE_CONF_DIR=/app/hive-0.12.0/conf
1 |
|
$ cp hive-default.xml.template hive-site.xml
1 |
|
添加配置项
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|