Hive安装
所需文件:从这里下载
apache-hive-1.2.1-bin.tar.gz
jline-2.12.jar
mysql-connector-java-5.0.8-bin.jar
hive-site.xml
环境:hadoop已配置好
1.安装mysql数据库(虚拟机可以上网)
1.1执行:sudo yum install mysql-server mysql mysql-devel
1.2开启mysql服务:sudo service mysqld start
1.3设置root密码:mysqladmin -u root password 'root'
1.4 直接进入第3步,跳过2
2.搭建本地yum源(虚拟机不能上网)
2.1 把镜像文件挂载,通过虚拟机可以自动挂载,或者通过mount命令挂载
2.2 搭建本地yum源
2.3新建yum配置文件
新增之前建议删除(移走)所有在线yum源:mv -f /etc/yum.repos.d/* /home
vi /etc/yum.repos.d/local.repo 粘贴以下内容
[local] name=Local Repository baseurl=file:///mnt/cdrom1 enable=1 gpgcheck=0 |
刷新查看yum是否生效
yum clean all && yum list
2.4 yum install
3.安装hive
3.1. 解压
tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /app(解压到app文件夹下)
cd app
mv apache-hive-1.2.1-bin hive(重命名)
3.2 设置环境变量(root用户)
vi /etc/profile
export HIVE_HOME=/home/single/app/hive-1.2.1
export PATH=$PATH:$HIVE_HOME/bin
source /etc/profile
3.3 修改配置文件
进入conf目录,首先将hive-env.sh.template和hive-default.xml.template进行复制并改名为hive-env.sh和hive-site.xml
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
vi hive-env.sh修改
#export HADOOP_HEAPSIZE=1024
# Set HADOOP_HOME to point to a specific hadoop install directory
HADOOP_HOME=/home/single/app/hadoop-2.6.0
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/home/single/app/hive/conf
# Folder containing extra ibraries required for hive compilation/execution can be controlled by:
export HIVE_AUX_JARS_PATH=/home/single/app/hive/conf/lib
3.4hive-site.xml修改(替换文件)
3.5. 拷贝mysql-connector-java-5.0.8-bin.jar到hive 的lib下面
3.6. 创建hive数据库 linux相关-->安装mysql
[hadoop@master conf]$ mysql -uroot -p
mysql> create database hive;
3.7 把jline-2.12.jar拷贝到hadoop相应的目录下,删除jline-0.9.94.jar,否则启动会报错
cp hive-1.2.1/lib/jline-2.12.jar hadoop-2.6.0/share/hadoop/yarn/lib
4. 启动hadoop(安装目录下)
sbin/start-all.sh
5. 启动:hive
6.退出: exit