开发者社区> thinkgamer.cn> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

hive1.2伪分布mysql数据库配置详解

简介: hadoop2.6伪分布配置:http://blog.csdn.net/gamer_gyt/article/details/46793731 hive1.2  derby元数据库配置:http://blog.
+关注继续查看

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

一旦安装完成,MySQL服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:

4. 检查Mysql是否正在运行

sudo netstat -tap | grep mysql

当您运行该命令时,您可以看到类似下面的行:

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

如果服务器不能正常运行,您可以通过下列命令启动它:

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时候键入的用户名和秘密

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

至此,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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用Sqoop导出Mysql数据到Hive(实战案例)
使用Sqoop导出Mysql数据到Hive(实战案例)
184 0
mysql数据类型(详解)(一)
mysql数据类型(详解)(一)
30 0
MySQL数据类型详解
按照官方的文档(8.0)分析,MySQL的数据类型大概可以分为五类:数值数据类型、日期和时间数据类型、字符串数据类型、空间数据类型、JSON数据类型
95 0
mysql到JSP之间数据格式转换
mysql到JSP之间数据格式转换
50 0
mysql数据库触发器详解
原文网址:http://www.2cto.com/database/201202/120797.html 1. 引言   Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序。
1097 0
hive 安装mysql作为元数据
下载hive的安装包解压在hadoop集群上的任何一台机器上都可以 mysql jdbc驱动拷贝到hive的lib目录下 hive-env.sh HADOOP_HOME=/opt/modules/hadoop-2.2.0 修改hive-site.xml   <property>     <name>javax.jdo.option.ConnectionURL&
1887 0
MySQL数据库内置函数
mysql数据库中提供了很丰富的函数。mysql函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。
1140 0
mysql到JSP之间数据格式转换
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/46604563 经常有这样的情况,从数据库中获取的数据格式并不是我们想在JSP页面上展示的,我推荐给大家以下三种mysql到JSP之间数据转换格式。
780 0
mysql数据类型详解
1、整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节  范围(-128~127) smallint(m) 2个字节  范围(-32768~32767) mediumint(m) 3个字节  范围(-8388608~8388607) int(m) 4个字节  范围(-2147483
1434 0
+关注
thinkgamer.cn
wechat 搜索【数据与算法联盟】,专注于云计算和算法,目前就职于京东
文章
问答
文章排行榜
最热
最新
相关电子书
更多
原生SQLonHadoop引擎-Apache HAWQ2.X
立即下载
Experiences Migrating Hive Wor
立即下载
Hive Bucketing in Apache Spark
立即下载