文档章节

Hive安装_独立模式

Harry_sir
 Harry_sir
发布于 2015/11/20 09:57
字数 931
阅读 11
收藏 0

这时候需要独立数据库,这里使用mysql

 

上传mysqlmysql驱动

 

[hadoop@master conf]$ pwd

/home/hadoop/hive/conf

修改配置文件,如果没有修改都是从hivedefault配置文件中读取相应的信息。

 

[hadoop@master ~]$ su - root

口令:

aa

[root@master ~]# cd installer/

[root@master installer]# ls

jdk-6u27-linux-i586.rpm                   sun-javadb-common-10.6.2-1.1.i386.rpm

jdk-6u27-linux-i586-rpm.bin               sun-javadb-core-10.6.2-1.1.i386.rpm

MySQL-5.5.40-1.rhel5.i386.rpm-bundle.tar  sun-javadb-demo-10.6.2-1.1.i386.rpm

mysql-connector-java-5.1.29.tar.gz        sun-javadb-docs-10.6.2-1.1.i386.rpm

sun-javadb-client-10.6.2-1.1.i386.rpm     sun-javadb-javadoc-10.6.2-1.1.i386.rpm

[root@master installer]# mv mysql-connector-java-5.1.29.tar.gz /home/hadoop/installer/

[root@master installer]# mv MySQL-5.5.40-1.rhel5.i386.rpm-bundle.tar /home/hadoop/installer/

 

[root@master installer]# chown hadoop mysql-connector-java-5.1.29.tar.gz

[root@master installer]# chown hadoop MySQL-5.5.40-1.rhel5.i386.rpm-bundle.tar

[root@master installer]#

 

解压

[root@master installer]# tar xf MySQL-5.5.40-1.rhel5.i386.rpm-bundle.tar

[hadoop@master installer]$ tar xzf mysql-connector-java-5.1.29.tar.gz

 

Mysql解压出来的包比较多,我们单独建立一个文件夹

[root@master installer]# mkdir mysql

[root@master installer]# mv MySQL-* mysql

 

[root@master installer]# cd mysql

[root@master mysql]# pwd

/home/hadoop/installer/mysql

[root@master mysql]#

 

安装注意使用root用户

[root@master installer]# cd mysql

[root@master mysql]# pwd

/home/hadoop/installer/mysql

[root@master mysql]# rpm -ivh MySQL-server-5.5.40-1.rhel5.i386.rpm

Preparing...                ########################################### [100%]

   1:MySQL-server           ########################################### [100%]

 

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

 

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h master password 'new-password'

 

Alternatively you can run:

/usr/bin/mysql_secure_installation

 

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

 

See the manual for more instructions.

 

Please report any problems at http://bugs.mysql.com/

 

[root@master mysql]#

[root@master mysql]# rpm -ivh MySQL-devel-5.5.40-1.rhel5.i386.rpm

Preparing...                ########################################### [100%]

   1:MySQL-devel            ########################################### [100%]

[root@master mysql]# rpm -ivh MySQL-client-5.5.40-1.rhel5.i386.rpm

Preparing...                ########################################### [100%]

   1:MySQL-client           ########################################### [100%]

[root@master mysql]#

[root@master mysql]# service mysql status

MySQL is not running                                       [失败

 

[root@master mysql]# service mysql start

Starting MySQL...                                          [确定]

[root@master mysql]#

 

更改密码

[root@master mysql]# /usr/bin/mysqladmin -u root password '123456'

 

登陆mysql

[root@master mysql]# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.5.40 MySQL Community Server (GPL)

 

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

 

mysql> set password=password('123456');

Query OK, 0 rows affected (0.01 sec)

这样也能

 

hive创建数据库和用户

 

mysql> grant all on *.* to mysql@'%' identified by 'mysql' with grant option;

Query OK, 0 rows affected (0.00 sec)

 

mysql>grant all on *.* to hadoop@'localhost' identified by '123456' with grant option;

Query OK, 0 rows affected (0.00 sec)

mysql> \q

Bye

[root@master mysql]#

  

[root@master mysql]# mysql -uhadoop -p123456

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 30

Server version: 5.5.40 MySQL Community Server (GPL)

 

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

mysql>

 

mysql> create database hive;

Query OK, 1 row affected (0.05 sec)

 

配置

[root@master ~]# su - hadoop

[hadoop@master ~]$ cd hive

[hadoop@master hive]$ cd conf

[hadoop@master conf]$ cd ..

[hadoop@master hive]$ cd bin

[hadoop@master bin]$ ls

beeline  ext  hive  hive-config.sh  hiveserver2  metatool

[hadoop@master bin]$ vim hive-config.sh

[hadoop@master bin]$ pwd

/home/hadoop/hive/bin

拉到最后添加下面三条信息

 

export JAVA_HOME=/usr/java/jdk1.6.0_27

export HADOOP_HOME=/home/hadoop/hadoop

export HIVE_HOME=/home/hadoop/hive

 

[hadoop@master conf]$ cp hive-default.xml.template hive-site.xml

[hadoop@master conf]$ vim hive-site.xml

 

130 <property>

 131   <name>javax.jdo.option.ConnectionURL</name>

 132   <value>jdbc:mysql://localhost:3306/hive?=createDatabaseIfNotExsit=true</value>

 133   <description>JDBC connect string for a JDBC metastore</description>

 134 </property>

 135

 136 <property>

 137   <name>javax.jdo.option.ConnectionDriverName</name>

 138   <value>com.mysql.jdbc.Driver</value>

 139   <description>Driver class name for a JDBC metastore</description>

 140 </property>

 141

160 <property>

 161   <name>javax.jdo.option.ConnectionUserName</name>

 162   <value>hadoop</value>

 163   <description>username to use against metastore database</description>

 164 </property>

 165

 166 <property>

 167   <name>javax.jdo.option.ConnectionPassword</name>

 168   <value>123456</value>

 169   <description>password to use against metastore database</description>

 170 </property>

 171

拷贝驱动

[hadoop@master mysql-connector-java-5.1.29]$ pwd

/home/hadoop/installer/mysql-connector-java-5.1.29

[hadoop@master mysql-connector-java-5.1.29]$ cp mysql-connector-java-5.1.29-bin.jar /home/hadoop/hive/lib/

[hadoop@master mysql-connector-java-5.1.29]$

 

[hadoop@master conf]$ hive

 

Logging initialized using configuration in jar:file:/home/hadoop/hive-0.11.0/lib/hive-common-0.11.0.jar!/hive-log4j.properties

Hive history file=/tmp/hadoop/hive_job_log_hadoop_32276@master_201411130616_948032439.txt

hive> show tables;

OK

Time taken: 3.847 seconds

© 著作权归作者所有

Harry_sir
粉丝 16
博文 80
码字总数 48004
作品 0
朝阳
其他
私信 提问
hive-mysql的关系(Hive集成Mysql作为元数据)

Hive是一个基于Hadoop的数据仓库平台。通过hive,我们可以方便地进行ETL的工作。hive定义了一个类似于SQL的查询语言:HQL,能 够将用户编写的QL转化为相应的Mapreduce程序基于Hadoop执行。 ...

cookqq
2014/01/04
6.9K
0
部署hadoop集群

Hadoop部署 1. 安装完全分布式Hadoop 1.1 安装准备工作 1.1.1 规划 本安装示例将使用六台服务器(CentOS 6.5 64bit)来实现,其规划如下所示: IP地址 主机名 运行的进程或扮演的角色192.168.4...

杜保强
2015/11/06
0
0
hadoop集群配置之hive1.2.0安装部署(远程mysql)

hadoop的版本是2.6.0 根据hive的源数据不同分为三种模式 1、内嵌模式,使用自带的derby 2、本地独立模式,本地mysql库 3、远程模式,远程mysql库 这里主要将第三种模式 #假设hadoop2.6.0已经...

尚浩宇
2015/05/22
1K
0
Hive-0.12.0-cdh5.0.1 安装[metasore 内嵌模式、本地模式、远程模式]

概述: 基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,通过类SQL语句快速实现简单的MapReduce统计. 组成: (1)用户接口:主要是cli , beeline , hiveserver2 ...

phacks
2016/09/11
88
0
Spark集群运行详解

Spark集群权威指南 Spark运行模式 Spark部署模式主要有四种:最简单就是Local模式(单机本地模式)、当然 Spark 还有自带的Standalone模式(使用Spark自带的简单集群管理器)。还有单机伪分布式模...

GeekSeattle的博客
2017/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

webGL和three.js的关系

本文转载于:专业的前端网站➤webGL和three.js的关系 如今浏览器的功能越来越强大,而且这些功能可能通过JavaScript直接调用。你可以用HTML5标签轻松地添加音频和视频,而且可以在HTML5画布上...

前端老手
15分钟前
5
0
Spring如何实现AOP,请不要再说cglib了!

1. 从注解入手找到对应核心类 最近工作中我都是基于注解实现AOP功能,常用的开启AOP的注解是@EnableAspectJAutoProxy,我们就从它入手。 上面的动图的流程的步骤就是: @EnableAspectJAutoPr...

温安适
18分钟前
19
0
Mybatis之ParameterHandler

mybatis-3.4.6.release. ParementerHandler是个接口,如下List-1 List-1 public interface ParameterHandler { Object getParameterObject(); void setParameters(PreparedStateme......

克虏伯
32分钟前
5
0
Spark sql的批处理物理计划BatchScanExec

BatchScanExec是batch类的物理计划,对应的逻辑计划是DataSourceV2Relation,是Datasource。 它的入参是Scan类,Scan类有两个重要方法,一个获取分区列表信息;另一个方法获取读取器工厂。 ...

守望者之父
36分钟前
10
0
for循环与while循环

循环结构三要素 a. 初始值 b. 循环条件 c. 改变条件 for循环 声明格式 for(表达式1;表达式2;表达式3){ 循环体语句 } 表达式1:用来循环的变量初始值。(开始值) 表达式2:用来判断循环的条件。...

Lenat
41分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部