做旅行社网站的,陕西建设人才网站,景区网站建设的目标定位,稷山网站制作【实验目的】 1) 了解hive的作用 2) 熟练hive的配置过程#xff08;Mysql数据库#xff09;
【实验原理】 Hive工具中默认使用的是derby数据库#xff0c;该数据库使用简单#xff0c;操作灵活#xff0c;但是存在一定的局限性#xff0c;hive支持使用第三方数据库Mysql数据库
【实验原理】 Hive工具中默认使用的是derby数据库该数据库使用简单操作灵活但是存在一定的局限性hive支持使用第三方数据库例如mysql通过配置可以把mysql集成到hive工具中在实际的应用当中就比较方便mysql功能更强大一些社会中应用也广泛一些。
【实验环境】 本次环境是centos6.5 Hadoop-2.4.1 jdk1.7.0_79 mysql 工具包在/simple/soft目录下 注:IP视情况而定
【实验步骤】 一 、解压hive 1.1 在linux系统下首先执行cd /simple 命令进入simple目录下然后把/simple/soft目录下的hive压缩包解压到/simple目录下执行命令为tar -zxvf /simple/soft/hive-0.12.0.tar.gz。如图1所示 1.2 执行完解压命令之后可以通过执行命令ls可以看到一个hive解压目录。如图2所示 二 、配置hive 2.1 解压完毕hive压缩包后切换目录到/simple/hive-0.12.0目录并查看下面的文件列表。如图3所示 2.2 在/simple/hive-0.12.0目录下执行命令cd conf切换到conf目录并查看列表执行命令cp hive-env.sh.template hive-env.sh。如图4所示 2.3 在/simple/hive-0.12.0/conf目录下执行vim hive-env.sh并编辑内容。如图5所示 2.4 在/simple/hive-0.12.0目录下执行命令cd conf切换到conf目录并查看列表执行命令mv hive-default.xml.template hive-site.xml。如图6所示 2.5 完成上一步操作之后此时需要修改hive-site.xml文件的内容由于hive-site.xml中内容较多我们需要在本地打开文件进行删除文件中的内容单击桌面Computer-Filesystem-simple-hive-0.12.0-conf,右击hive-site.xml文件选择Open With gedit进行编译删除configuration/configuration中所有内容此操作会比较耗时操作完之后再终端执行命令vim hive-site.xml之后并查看内容注意mysql url路径地址的ip地址根据本机情况进行修改。如图78所示 2.6 完成上一步之后在目录$HIVE_HOME/bin下面修改文件hive-config.sh增加以下内容 export JAVA_HOME/simple/jdk1.7.0_79 export HIVE_HOME/simple/hive-0.12.0 export HADOOP_HOME/simple/hadoop-2.4.1。如图910所示 2.7 在命令终端任意目录下执行命令vim /etc/profile然后编辑内容进行hive环境变量的配置。然后执行命令source /etc/profile,让配置生效。如图11所示 2.8 配置完环境变量之后执行命令start-all.sh启动hadoop服务然后在hive-0.12.0/bin目录下运行./hive进入hive shell环境表示安装配置成功 。 如图12所示 2.9 在测试的过程中有可能文件权限问题对应目录主要有两个 1)hdfs://192.168.1.2:9000/tmp 2)/tmp 可以通过如下命令修改hdfs上的tmp和本地tmp文件夹权限的修改 hdfs dfs -mkdir /tmp hdfs dfs -chmod -R 777 /tmp //hdfs上的文件权限 chmod -R 777 /tmp //linux文件权限。 如图13所示