hive1.2伪分布mysql数据库配置具体解释
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数据库配置具体解释的更多相关文章
- MySQL数据库配置主从服务器实现双机热备
转自:http://www.cnblogs.com/cchun/p/3712637.html 一.安装MySQL 说明:在两台MySQL服务器192.168.21.169和192.168.21.168 ...
- (转)Amazon Aurora MySQL 数据库配置最佳实践
转自:https://zhuanlan.zhihu.com/p/165047153 Amazon Aurora MySQL 数据库配置最佳实践 AWS云计算 已认证的官方帐号 1 人赞同了该文章 ...
- PHP MYSQL 数据库配置连接
//配置文件 Config.php // 默认使用数据库配置 ***************************************** $Config['ConnectTag'] = 'de ...
- Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置
近期做那个python的开发,今天就来简单的写一下开发路线的安装及配置, 开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18 1-安装Python ...
- (转载)Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置
近期做那个python的开发,今天就来简单的写一下开发路线的安装及配置, 开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18 1-安装Python ...
- django mysql 数据库配置
在settings.py中保存了数据库的连接配置信息,Django默认初始配置使用sqlite数据库. DATABASES = { 'default': { 'ENGINE': 'django.db. ...
- Mac MySQL 数据库配置(关系型数据库管理系统)
前言 MySQL 关系型数据库管理系统. 1.配置准备工作 1)配置数据库准备工作 下载相关软件 mysql-5.7.21-1-macos10.13-x86_64.dmg mysql-workbenc ...
- mysql数据库配置优化(占cpu过高问题)
MySQL5.6的my.ini配置 提供一个MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件(点击这里下载文件): [client] port = 3306 socket = /t ...
- Myeclipes连接Mysql数据库配置
相信大家在网站上也找到了许多关于myeclipes如何连接mysql数据库的解决方案,虽然每一步都按照他的步骤来,可到最后还是提示连接失败,有的方案可能应个人设备而异,配置环境不同导致.经过个人多方探 ...
随机推荐
- shp系列(七)——利用C++进行Shx文件的写(创建)
之前介绍了Shp文件和Dbf的写(创建),最后来介绍一下Shx文件的写(创建).Shx文件是三者之中最简单的一个,原因有两个:第一是Shx文件的头文件与Shp文件的头文件几乎一样(除了FileLeng ...
- 快速排序c++实现 快排C++代码实现
快速排序c++实现 快排C++ 第一.算法描述 快速排序由C. A. R. Hoare在1962年提出,该算法是目前实践中使用最频繁,实用高效的最好排序算法, 快速排序算法是采用分治思想的算法,算法分 ...
- python ansible api
#!/usr/bin/env python # -*- coding: utf-8 -*- # @File : test2.py # @Author: Anthony.waa # @Date : 20 ...
- 关于CI中的MVC以及扩展CI中的控制器
MVC是一种设计模式模式,M(模型)—V(视图)—C(控制器): MVC的核心思想是强制开发者在进行项目开发时,将数据的输入,处理,输出分开编写: 1.入口文件:该文件是唯一一个给浏览器直接请求的脚本 ...
- Function 构造器及其对象、方法
一.基础 Function 是一个构造器,能创建Function对象,即JavaScript中每个函数实际上都是Function 对象. 构造方法: new Function ([arg1[, ar ...
- 给WordPress的TinyMCE Advanced编辑器加上中文字体
为TinyMCE编辑器增加中文字体并不复杂,只需要将将如下代码加到当前主题的functions.php文件中最后一个?>的前面即可: 不要忘记保存,然后更新一遍浏览器即可 //为TinyMCE编 ...
- mybatis 高级映射和spring整合之逆向工程(7)
mybatis 高级映射和spring整合之逆向工程(7) 4.0 逆向工程 4.1 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行 ...
- JVM上的下一个Java——Scala
Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言.Scala编程语言近来抓住了很多开发者的眼球.它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格. ...
- 僧多粥少?还原 OpenStack 的真实“钱景”
原文链接:http://www.oschina.net/news/57994/openstack-income-analysis 451 Research发布了OpenStack的收入分析预测,指出O ...
- TOF相机基本知识
TOF是Time of flight的简写,直译为飞行时间的意思.所谓飞行时间法3D成像,是通过给目标连续发送光脉冲,然后利用传感器接收从物体返回的光,通过探测光脉冲的飞行时间来得到目标物的距离.TO ...