Hive安装之本地独立模式

本地独立模式:在本地安装mysql数据库,然后hive将元数据存放在mysql中。实验前提条件:已经成功安装了hadoop集群(不管是伪分布式还是完全分布式)。
本人实验的hadoop版本为1.2.1,其安装目录为/usr/hadoop-1.2.1 ,并且已经设置了
HADOOP_HOME环境变量。具体步骤如下:
1、下载并解压 apache-hive-0.13.1-bin.tar.gz 到 /usr/hive-0.12.1 目录下,如下图:2014-7-9 23:21 上传下载附件 (33.99 KB)
2、启动 hadoop 集群 ,如下图:2014-7-9 23:23 上传下载附件 (37.45 KB)
3、启动hive,并验证是否可用,如下图:2014-7-9 23:26 上传下载附件 (13.4 KB)通过hive创建表x之后,到hadoop的hdfs中查看其生成的目录 结构:2014-7-9 23:26 上传下载附件 (13.79 KB)
4、通过yum安装 mysql 和 mysql-server,如下图:2014-7-9 23:29 上传下载附件 (29.33 KB)。。。。。。2014-7-9 23:29 上传下载附件 (19.46 KB)
5、启动mysql数据库,如下图:2014-7-9 23:31 上传下载附件 (31.56 KB)2014-7-9 23:31 上传下载附件 (16.59 KB)由于是第一次启动,打印的信息多了一些。
6、创建hive所使用的database,并创建hive用户,授予hive数据库的所有权限,其密码为“123456”,并且只能在本地连接,如下图:2014-7-9 23:34 上传下载附件 (37.49 KB)
7、通过新创建的hive用户登陆,测试用户是否创建成功,如下图:2014-7-9 23:35 上传下载附件 (46.86 KB)从打印的信息,可以看出用户hive创建成功。
8、复制 hive-0.13.1 目录下conf目录中的hive-default.xml.template 之后 并重命名为 hive-site.xml,其中只需要保留与本次实验相关的配置即可,如下所示: <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost/hive?createDatabaseIfNotExist=true</value> <description>JDBC connect string for a JDBC metastore</description> </property> <property> <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>123456</value> <description>password to use against metastore database</description> </property> </configuration>复制代码
9、将连接mysql数据库需要的jar包,放到hive-0.13.1目录的lib目录下。
10、启动hive,如下图:2014-7-9 23:46 上传下载附件 (8.3 KB)
11、使用hive帐户登陆到mysql数据库,查看是否生成了相关表,如下图:2014-7-9 23:48 上传下载附件 (13.08 KB)
12、到此,Hive安装之本地独立模式安装成功。PS:1、第9步连接mysql数据库需要的jar包下载:mysql-connector-java-5.1.12.zip

0 个评论

要回复文章请先登录注册