hadoop hive2.0 mysql本地仓库安装 错误解决

参考资料:

hive安装手册。

Hadoop2.7实战v1.0之Hive-2.0.0+MySQL远程模式安装  http://m.blog.itpub.net/30089851/viewspace-2082805/

安装环境

Ubuntu 12.04 server

java 1.7.0_95

hadoop 2.6.4

步骤:

1、安装mysql

直接使用命令安装:

更新源

sudo apt-get update

安装

sudo apt-get install mysql-server mysql-client

2、Mysql创建新用户以及数据库并授权

mysql> create database hive_remote_meta;
Query OK, 1 row affected (0.04 sec)

mysql> create user ‘hive‘ identified by ‘hive‘;
Query OK, 0 rows affected (0.05 sec)

mysql> grant all privileges on hive_remote_meta.* to ‘hive‘@‘%‘;
Query OK, 0 rows affected (0.03 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

查看Mysql监听地址

nestart -an | grep 3306tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

结果如上即修改Mysql监听IP地址

sudo vim /etc/mysql/my.cnf

# localhost which is more compatible and is not less secure.
bind-address          = 127.0.0.1 #注释掉
#
# * Fine Tuning

3、安装hive

官网下载hive2.0安装包

解压到指定文件夹

sudo tar -zxvf apache-hive-2.0.0-bin.tar.gz -C /you_hive_path

配置环境变量

sudo vim ~/.bashrcexport HIVE_HOME=/you_hive_path/apache-hive-2.0.0-binexport PATH=$PATH:$HIVE_HOME/bin

4、配置hive-size.xml文件,位于 HIVE_HOME下的conf中,新建。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

      <property>     #设置为本地仓库
        <name>hive.metastore.local</name>
        <value>true</value>
      </property>

      <property>     #设置仓库地址, value更换为你创建的mysql数据库
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://Master:3306/hive_remote_meta?characterEncoding=UTF-8</value>
        <description>JDBC connect string for a JDBC metastore</description>
     </property>
     <property>     #设置使用 JDBC
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
        <description>Driver class name for a JDBC metastore</description>
     </property>

     <property>     #数据库用户名
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>hive</value>
        <description>username to use against metastore database</description>
     </property>
     <property>         #数据库密码
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>hive</value>
        <description>password to use against metastore database</description>
     </property>

</configuration>

5、初始化hive仓库

schematool -initSchema -dbType mysql

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Found binding in [jar:file:/usr/local/hadoop/hive/apache-hive-2.0.0-bin/lib/hive-jdbc-2.0.0-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hadoop/hive/apache-hive-2.0.0-bin/lib/log4j-slf4j-impl-2.4.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]Metastore connection URL:	jdbc:mysql://Master:3306/hive_remote_meta?createDatabaseIfNotExist=trueMetastore Connection Driver :	com.mysql.jdbc.DriverMetastore connection User:	hiveStarting metastore schema initialization to 2.0.0Initialization script hive-schema-2.0.0.mysql.sqlInitialization script completedschemaTool completed

6、启动

hive

hive>

若出现

Name node is in safe mode.

则关闭hdfs安全模式

hadoop dfsadmin -safemode leave

完。

时间: 2024-11-12 13:34:56

hadoop hive2.0 mysql本地仓库安装 错误解决的相关文章

解决安装VC6.0后出现MSDEV.EXE错误解决方法

问题:安装VC6.0后,在打开项目或添加文件时,出现如下错误: 可能导致原因:由于Ms安装软件的兼容性问题,导致VC6.0安装不完全, 解决方法:--网上打sp6补丁的方法貌似不可用,所以可以采用另一种方法 1.在下面的网站下载FileTool.exe http://support.microsoft.com/kb/241396/en-us      2.FileTool.exe是个自解压文件,执行它,解压到某个目录下 3.解压后的文件是一个VC工程,在VC6中编译它 4. 在dsw文件上右键“

利用yum本地源安装,解决电脑无法上网也能安软件的问题

最近上Linux网络架构课,学到了一个不错的方法,即使不能连接互联网,也可以安装软件,那就是利用yum,进行本地源的安装,简单又方便,下面就介绍给大家: 一.创建本地源的前提是有你一个包含你需要文件的镜像包,然后在你安装的虚拟机上,点击设置,勾选连接,并导入镜像包,如下图: 二.导入成功后,你的虚拟机桌面上会出现一个你需要的镜像包. 三.打开电脑上的终端,进行如下配置: 先检查自己是否已安装过所需的软件 如果没有则开始创建本地源 首先,在root用户下创建一个yum文件夹,然后利用df-h命令,

VC6安装错误解决办法

按了无数遍VC6 都没有碰到这个问题,我的可恶的win7上 第一遍没有问题但是VC6不能用? 打开就说有错误 卸载重装遇到这个问题:——Error Launching ......acmboot.exe 今天被我碰到了---Google一下 找到答案 (1)需要修改注册表键值: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/6.0/Setup/Microsoft Visual C++/SetupWizard/aspo键值改为00000000

ecshop 在php5.5上安装错误解决

1.找到ecshop\includes\cls_image.php文件 搜索 function gd_version 改成 static function gd_version 2.Strict Standards: Only variables should be passed by reference in D:\wamp\ecshop\includes\cls_template.php on line 422 ecshop\includes\cls_template.php 把 $tag_

myeclipse2014 安装maven3.3.9和maven配置本地仓库 及错误修改

结合网上的知识梳理以及自己安装的经验 myeclipse2014 安装maven3.3.9和maven配置本地仓库  及犯的错误修改  成功搞定maven 1,安装 Maven 之前要求先确定你的 JDK 已经安装配置完成.jdk最好是1.6以上的,Maven是 Apache 下的一个项目,我用的是 3.3.9. 下载地址:http://maven.apache.org/download.html 2,把下载好的maven安装包,解压到D:\maven 3, 配置maven环境变量 系统变量:M

安装软件包的三种方法 、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库安装软件包的

安装软件包的三种方法rpm包类似于windows的exe文件.rpm工具可以安装rpm包,安装路径和文件名都是固定好的,不需要过多的设置.yum也可以安装rpm包,比rpm工具好的一点是支持自动安装依赖的包.源码包主要是源代码,需要谁用编译器编译成可执行的文件.·····rpm包介绍首先我们要把光盘连接到linux系统进行挂载,打开vmware运行虚拟机,然后右键右下角的光盘的图标然后点连接,然后在系统里挂载,挂载点可以自己选,我们使用命令:mount /dev/cdrom /mnt/把光盘挂载

mysql安装错误解决办法

在我们装mysql数据库时,出现安装失败是一件非常令人烦恼的事情,接下来小编就给大家带来在我们安装mysql数据库失败的一些解决方法,感兴趣的小伙伴们可以参考一下 mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓紧来看看吧! 困难1:MySQL 5.1 安装过程中报apply security setting错误 1.卸载MySQL. 2.删除目

linux下遇见mysql启动报2002错误解决办法

前言:目前问题解决了,但是仍不知道是什么原因造成的,在出现问题前安装uWSGI后,mysql就出现这个问题的,哪位大侠说说这是怎么回事? 正文:Linux 下 Mysql error 2002 错误解决 先查看 /etc/rc.d/init.d/mysqld status 查看mysql是否已经启动. 若mysql未启动,etc/init.d/mysqld start启动mysql 启动失败,八成是/etc/my.comf文件配置问题,然后mv /etc/my.cnf /tmp/my.cnf,再

redis3.2.5 分布式集群安装+错误解决过程

redis3.2.5 分布式集群安装详细步骤 --(centos5.X-6.X _X64系统) 版本历史 时间 版本 说明 编写者 2015-06-5 1.0 redis3.0.2 分布式集群安装详细步骤 崔四超 2016-11-25 1.1 redis3.2.5 分布式集群安装详细步骤 崔四超 一: redis cluster介绍篇 1:redis cluster的现状 目前redis支持的cluster特性(已亲测): 1):节点自动发现 2):slave->master 选举,集群容错 3