1.在搭建hadoop完成一台电脑后,hive是利用的MySQL数据库进行操作(推荐与Java技术不好MySQL学的好的学生使用)话不多说操作如下:
2.先把hive数据包和MySQL连接jar包放到Linux(下面是我班hive包的版本);
3.安装hive到/opt目录下;
tar -zxvf apache-hive-1.2.1-bin.tar.gz -C /opt/
4.hive安装完后名字太长我们改成hive
mv apache-hive-1.2.1-bin/ hive
上述命令分为三块 mv 安装包 hive修改的名字 每段中有空格
5.想要在所有目录中使用hive,就需要把它加入环境变量
vim /etc/profile
export HIVE_HOME=/opt/hive export PATH=$PATH:$HIVE_HOME/bin
6.编辑保存之后 让文件生效一下
source /etc/profile
7.测试hive命令是否可用 输入hi在摁两下tab
8.cd 到opt下hive下lib里面 再把MySQL的jar包cp到当前目录下
9. jline的包有冲突需要把jline的包cp一份
cd /opt/hive/lib
cp jline-2.12.jar /opt/hadoop-2.6.5/share/hadoop/yarn/lib/
再把旧版本删除掉
rm -rf /opt/hadoop-2.6.5/share/hadoop/yarn/lib/jline-0.9.94.jar
10.配置hadoop配置文件
分别在yarn-env.sh、mapred-env.sh、hadoop-env.sh中写入
export JAVA_HOME=/usr/java/jdk1.7.0_67
11. cd 到 /opt/hive/conf/ 下在ls查看文件
开始是是没有hive-env.sh文件的所以要cp一份
cp hive-env.sh.template hive-env.sh
在hive-env.sh文件中写入
export JAVA_HOME=/usr/java/jdk1.7.0_67
12.配置hive文件 cd 到/opt/hive/conf/下 cp一份xml文件
cp hive-default.xml.template hive-site.xml
进入hive-site.xml文件在命令模式下输入(前提是光标在
:.,$-1d
然后在两个
hive.metastore.warehouse.dir /user/hive_remote/warehouse javax.jdo.option.ConnectionURL jdbc:mysql://localhost/hive_remote?createDatabaseIfNotExist=true javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver javax.jdo.option.ConnectionUserName root javax.jdo.option.ConnectionPassword 123456
13.安装MySQL
安装mysql :
yum install mysql-server -y
然后启动mysql:
service mysqld start
修改mysql默认密码:
mysqladmin -uroot password ‘123456’
进入MySQL修改mysql权限:
mysql -uroot -p123456
进入mysql在mysql的命令行中写入
首先使用mysql数据库
use mysql;
在任何机器上都可以使用root用户,密码为123456
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新权限:
flush privileges;
14.启动hadoop.
start-all.sh
15.启动hive使用hive命令
中途会有等的时间出现截图样式说明成功!!!!!!!!!



