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. 关于H5优化的一些问题

    required修改默认提示  : <form action="abc.php"> <input type="text" required o ...

  2. 一个 passive 引发的bug

    不是什么很难的东西,权且做个记录. 首先说下背景,目前的项目中,需要同时绑定 wheel 和 scroll 事件. 绑定 wheel,目的是开发 ctrl + wheel 缩放页面功能,此功能与浏览器 ...

  3. 前端面试基础-html篇之CSS3新特性

    CSS3的新特性(个人总结)如下 过度(transiton) 动画(animation) 形状转换 transform:适用于2D或3D转换的元素 transform-origin:转换元素的位置(围 ...

  4. Codeforces Round #447

    QAQ #include<stdio.h> #include<string.h> #include<stdlib.h> #include<vector> ...

  5. 第五课: - Stack / Unstack / Transpose函数

    第 5 课   我们将简要介绍 stack 和 unstack 以及 T (Transpose)函数. 在用pandas进行数据重排时,经常用到stack和unstack两个函数.stack的意思是堆 ...

  6. Android Studio ( Linux) 创建模拟器报错

    Linux下Android studio创建模拟器最后一步报错 报错:An error occurred while creating the AVD. See idea.log for detail ...

  7. Python基础:条件判断 &&循环

    1:条件判断 2:循环 2.1:for 2.2  while 小结: continue :跳出本次循环 进行下次循环,  break :结束循环体.

  8. Discuz 3x 配置问题

    1.注意config里面配置的路径 2.注意ucenter里面 的密钥要一直 3.IP 的选择

  9. new String(getBytes(ISO-8859-1),UTF-8)中文编码避免乱码

    byte[] b_gbk = "深".getBytes("GBK"); byte[] b_utf8 = "深".getBytes(" ...

  10. 洛谷P2827 蚯蚓 队列 + 观察

    我们不难发现先被切开的两半一定比后被切开的两半大,这样就天然的生成了队列的单调性,就可以省去一个log.所以,我们开三个队列,分别为origin,big,smallorigin, big, small ...