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

hive1.2伪分布mysql数据库配置具体解释的更多相关文章

  1. MySQL数据库配置主从服务器实现双机热备

    转自:http://www.cnblogs.com/cchun/p/3712637.html 一.安装MySQL 说明:在两台MySQL服务器192.168.21.169和192.168.21.168 ...

  2. (转)Amazon Aurora MySQL 数据库配置最佳实践

    转自:https://zhuanlan.zhihu.com/p/165047153 Amazon Aurora MySQL 数据库配置最佳实践 AWS云计算 ​ 已认证的官方帐号 1 人赞同了该文章 ...

  3. PHP MYSQL 数据库配置连接

    //配置文件 Config.php // 默认使用数据库配置 ***************************************** $Config['ConnectTag'] = 'de ...

  4. Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置

    近期做那个python的开发,今天就来简单的写一下开发路线的安装及配置, 开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18 1-安装Python ...

  5. (转载)Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置

    近期做那个python的开发,今天就来简单的写一下开发路线的安装及配置, 开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18 1-安装Python ...

  6. django mysql 数据库配置

    在settings.py中保存了数据库的连接配置信息,Django默认初始配置使用sqlite数据库. DATABASES = { 'default': { 'ENGINE': 'django.db. ...

  7. Mac MySQL 数据库配置(关系型数据库管理系统)

    前言 MySQL 关系型数据库管理系统. 1.配置准备工作 1)配置数据库准备工作 下载相关软件 mysql-5.7.21-1-macos10.13-x86_64.dmg mysql-workbenc ...

  8. mysql数据库配置优化(占cpu过高问题)

    MySQL5.6的my.ini配置 提供一个MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件(点击这里下载文件): [client] port = 3306 socket = /t ...

  9. Myeclipes连接Mysql数据库配置

    相信大家在网站上也找到了许多关于myeclipes如何连接mysql数据库的解决方案,虽然每一步都按照他的步骤来,可到最后还是提示连接失败,有的方案可能应个人设备而异,配置环境不同导致.经过个人多方探 ...

随机推荐

  1. 线上出bug了?别怕,这么定位!

    摘要: Source Map还是很神奇的. 原文:线上出bug了?别怕,这么定位! 公众号:前端小苑 Fundebug经授权转载并修改,版权归原作者所有. 工作中,生产环境代码是编译后代码,搜集到报错 ...

  2. 机器学习——SVM讲解

    支持向量机(Support Vector Machine) SVM是一类按监督学习方式对数据进行二元分类的广义线性分类器,决策边界是对学习样本求解的最大边距超平面.只需要知道,SVM是一个有监督的分类 ...

  3. BZOJ 3991 set维护dfs序

    思路: set按照dfn排序 两点之间的距离可以O(logn)算出来 加一个点-> now ans+=dis(pre,now)+dis(now,next)-dis(pre-next); 删一个点 ...

  4. MSDN性能分析相关网站收集

    Visual Studio 性能分析初学者指南 | Microsoft Docshttps://docs.microsoft.com/zh-cn/visualstudio/profiling/begi ...

  5. Mvc NuGet 数据迁移

    网上有很多的ef  code first 的使用的方式,很乱,下面是我自己整理出来的,有什么不正确的地方还请指正,本人菜鸟一枚! 1.新建一个类库 =>引用 右击 管理NuGet程序包 添加En ...

  6. 部署TaskBoard

    部署TaskBoard kiswa/TaskBoard: A Kanban-inspired app for keeping track of things that need to get done ...

  7. todo reading

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Function/bind https ...

  8. 编写jQuery 插件

    编写jQuery Plugin,要设置默认值,并允许用户修改默认值,或者运行是传入其他值. 最终,我们得出编写一个jQuery插件的原则: 给$.fn绑定函数,实现插件的代码逻辑: 插件函数最后要 r ...

  9. jQuery访问json文件(一个例子)

    保存网址 打开时 点开一个类型 当点开一个类型,其他类型隐藏 回到所有类型 没有错,左下角有个这是什么样子的图标 做到了什么: 1.从json文件中取得网址,并根据访问次数排列,放到前面: 2.就是1 ...

  10. nutz 自定义sql的使用

    虽然提供了Cnd,但是用起来是觉得有点不方便,然后就直接编写Sql语句.nutz提供了一些方法. Nutz.Dao 的自定义 SQL 部分的解决方案是: // 不推荐使用 用户可以硬编码 SQL 语句 ...