本系列目录:
一、CentOS集群搭建(1)--CentOS安装篇
一、CentOS集群搭建(2)--CentOS设置篇
一、CentOS集群搭建(3)
二、Hadoop集群搭建
三、Hive搭建(不需要搭建集群)
四、Zookeeper集群搭建
五、kafka集群搭建
六、Spark集群搭建
本节只在a1下操作,用到的安装包有:
※apache-hive-1.2.2-bin.tar.gz
1 将apache-hive-1.2.2-bin.tar.gz通过主机Mac的终端传输到a1中的/usr/local目录下
2 使用命令进行解压缩apache-hive-1.2.2-bin.tar.gz,
命令为:tar -zvxf apache-hive-1.2.2-bin.tar.gz
3 重命名:mv apache-hive-1.2.2-bin.tar.gz hive
4 配置hive相关的环境变量
vi ~/.bashrc
export HIVE_HOME=/usr/local/hive
export PATH=$HIVE_HOME/bin
source ~/.bashrc
5 安装mysql
5.1 使用yum安装mysql server,命令为:yum install -y mysql-server
5.2 启动mysql服务,命令:service mysqld start
5.3 键入命令:chkconfig mysqld on
5.4 使用yum安装mysql connector,命令:yum install -y mysql-connector-java
5.5 将mysql-connector拷贝到hive中,
命令:cp /usr/share/java/mysql-connector-5.1.17.jar /usr/local/hive/lib
5.6 如图3.1.1所示,登录mysql,命令:mysql
创建数据库,命令为:create database if not exists hive_metadata;
并对hive的访问进行授权,命令为:
grant all privileges on hive_metadata.* to 'hive'@'%' identified by 'hive';
grant all privileges on hive_metadata.* to 'hive'@'localhost' identified by 'hive';
grant all privileges on hive_metadata.* to 'hive'@'a1' identified by 'hive';
刷新权限,命令:flush privileges;
键入命令:use hive_metadata; 进行查看是否正常,然后退出。
6. 配置hive-site.xml
首先进入/usr/local/hive/conf目录下,命令:cd /usr/local/hive/conf
6.1 修改hive-default.xml.template的名字,命令:mv hive-default.xml.template hive-site.xml
6.2 修改hive-site.xml,命令:vi hive-site.xml
修改内容如下,如图3.1.2,3.1.3所示:
7 配置hive-env.sh和hive-config.sh
7.1修改hive-env.sh.template的名字,命令:mv hive-env.sh.template hive-env.sh
7.1 键入命令:vi /usr/local/hive/bin/hive-config.sh
添加如下代码,如图3.1.4所示:
#environment
export JAVA_HOME=/usr/java/latest
export HIVE_HOME=/usr/local/hive
export HADOOP_HOME=/usr/local/hadoop
8 启动hive,在/usr/local目录下,键入命令:hive
此时会报错,如图3.1.5所示
解决方法:在hive-site.xml文件的开始处,添加如下代码,如图3.1.6所示,就可以解决问题。出现hive命令行,即代表搭建成功,如图3.1.7所示:
至此Hive搭建完成~