hadoop2.6伪分布配置:http://blog.csdn.net/gamer_gyt/article/details/46793731

hive1.2  derby元数据库配置:http://blog.csdn.net/gamer_gyt/article/details/47150621

环境说明

hadoop2.6伪分布          Ubuntu14.04           hive 1.1              MySql 5.5                 MySql连接驱动5.1.11

一,hive配置

1.解压hive到对应的文件夹(我的是/usr/localo/hadoop)

2.重命名为hive

3.环境变量设置

sudo gedit /etc/profile

加入:export HIVE_HOME=/usr/local/hadoop/hive

PATH中加入  $HIVE_HIOME/bin

4.在文件夹$HIVE_HOME/conf/下,运行命令mv hive-default.xml.template  hive-site.xml重命名

   在文件夹$HIVE_HOME/conf/下,运行命令mv hive-env.sh.template  hive-env.sh重命名

在文件夹$HIVE_HOME/bin以下,改动文件hive-config.sh,添加以下内容:

     export JAVA_HOME=/usr/local/jdk           #你自己的java路径

     export HIVE_HOME=/usr/local/hadoop/hive

     export HADOOP_HOME=/usr/local/hadoop

改动hive-env.sh 例如以下图:

========================================================================================

此时hive的就能够正常使用了。只是此时使用的是derby数据库。不能两台机器同一时候訪问

========================================================================================

二,MySql安装

1. 删除mysql

a. sudo apt-get autoremove --purge mysql-server-5.0
b. sudo apt-get remove mysql-server
c. sudo apt-get autoremove mysql-server
d. sudo apt-get remove mysql-common (很重要)

上面的事实上有一些是多余的,建议还是依照顺序运行一遍



2. 清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

3. 安装 mysql

a. sudo apt-get install mysql-server
b. sudo apt-get install mysql-client

一旦安装完毕,MySQLserver应该自己主动启动。您能够在终端提示符后执行下面命令来检查 MySQL server是否正在执行:



4. 检查Mysql是否正在执行

sudo netstat -tap | grep mysql

当您执行该命令时,您能够看到类似以下的行:

root@ubuntu:~# sudo netstat -tap | grep mysql
tcp 0 0 localhost.localdo:mysql *:* LISTEN
870/mysqld

假设server不能正常执行,您能够通过下列命令启动它:

sudo /etc/init.d/mysql restart

三,使用mysql作为hive的metastore配置

1.把mysql的jdbc驱动放置到hive的lib文件夹下

2.改动hive-site.xml文件。改动对应的内容例如以下:  

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://localhost:3306/hive?

createDatabaseIfNotExist=true</value>

</property>

<property>

<name>javax.jdo.option.ConnectionDriverName</name>

<value>com.mysql.jdbc.Driver</value>

</property>

<property>

<name>javax.jdo.option.ConnectionUserName</name>

<value>root</value>

</property>

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>root</value>

</property>

注:以上配置出现的两个root即为在安装mysql时候键入的username和秘密

============================================================================================

至此,mysql作为元数据库的配置已经完成

============================================================================================

四,hive   web界面訪问

1.下载hive-hwi-0.13.1.war 拷贝到hive文件夹下的lib文件夹里

2.复制java安装文件夹的lib文件夹下的tools.jar到hive文件夹下的lib文件夹

訪问界面如图:

五。wrong

若安装过程中出现连接不上或者不能訪问,可能是权限问题

进入hadoop安装文件夹local运行:sudo chown-R
hadoop:hadoop./hadoop#
改动文件权限

若出现com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

建议好好查看配置文件hive-site.xml

最新文章

  1. 浅谈Bluetooth蓝牙开发
  2. dsp 28377在线升级 实例总结
  3. JDBC中prepareStatement 和Statement 的区别
  4. [转载]新功能:用微软的Live Writer离线写博文
  5. The connection to adb is down, and a severe error has occured.问题解决
  6. UWP:使用Behavior实现FlipView简单缩放效果
  7. C#正则表达式匹配
  8. 洛谷P3387 【模板】缩点
  9. 利用Sharding-Jdbc实现分表[z]
  10. centos安装卸载Postgresql数据库PGSQL10
  11. Nginx加载ngx_pagespeed模块,加快网站打开的速度
  12. 【Unity Shader】三、漫反射Diffuse Shader例子
  13. Android -- Gradle
  14. Generics Variance
  15. Exchange 接收连接器(Client、Default)区别,OUtlook实际测试
  16. 简化Kubernetes应用部署工具-Helm
  17. [Mybatis]Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
  18. SpringBoot @ConfigurationProperties报错
  19. (转)SQL执行顺序
  20. java工程编写manifest文件

热门文章

  1. Gym-101915J The Volcano Eruption 计算几何
  2. Java基础11一常用类
  3. Java基础2一基础语法
  4. Android RecyclerView、ListView实现单选列表的优雅之路.
  5. FLP不可能原理
  6. GEF入门笔记
  7. go结构,结构嵌套,接口,指针的测试和结论
  8. auto_ftp_sh
  9. 理解Faster-RCNN 中的Anchor
  10. JQ淡入淡出效果