码迷,mamicode.com
首页 > 数据库 > 详细

HBase完全分布式安装以及Hive远程模式(mysql作为数据库)的安装

时间:2015-03-05 14:17:32      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

      各位真的不好意思。上次的博文有误。上次的应该是HBase的伪分布式安装。这次本人保证是完全分布式安装。

      首先是HBase的完成分布式安装。这次部署的环境是hadoop-1.2.1+hbase-0.98.X。因为这个版本的HBase是直接对应hadoop-1.2.1,故也就省去了覆盖jar包的步骤以及排除了覆盖带来的不稳定性。OK,下载后解压,进入conf目录,配置hbase-env.sh文件。如图。这里HBASE_CLASSPATH是指向hadoop的conf目录的,这点需要注意。

      技术分享

      下面是打开zookeeper。

      技术分享

      接下来是配置hbase-site.xml。这里的HDFS文件系统中的hbase目录需要新建。然后最后两个属性分别是指定zookeeper的几个节点和存放数据的目录。

      技术分享

      最后是配置regionserver。HMaster是h2,regionserver是h3,h4.

      技术分享

      启动HBase。在这之前,需要确保hadoop已经启动!

      技术分享

      接下来是关闭hbase。

      技术分享

      下面是Hive的远程模式的安装(mysql作为元数据库)。这里搭建的环境是hadoop-1.2.1+hive-0.12.0。

      首先是下载hive解压,进入conf目录。将hive-env.sh.template复制成hive-env.sh。然后配置如下选项。

      第一个是HADOOP_HOME=/home/leung/hadoop1(这是根据你安装hadoop的目录决定);第二个是HIVE_CONF_DIR=/home/leung/hive/conf(这是根据你的hive目录位置决定)。下面是将hive-default.xml复制成hive-site.xml。然后配置几个属性。如图。首先是改变metastore.local属性,改成false。

       技术分享

       首先是指定mysql位置,然后是本机thrift,最后是jdbc driver名字。

       技术分享

       指定连接mysql的用户名和密码。这个用户必须首先在mysql中新建并赋予一定的权限!

       技术分享

       最后是将下面这个属性设置为false。同时需要注意的是这个文件大概2000行左右的地方有一个错误,是将</value>写成了</auth>。大家安装的时候发挥一下小宇宙啦,找找。

       技术分享

       ok。配置完了可以启动了。首先是启动元数据库:hive --service metastore & ;然后是启动hiveserver: hive --service hiveserver &。之后,就可以正常启动hive了。

       技术分享

       同时,我们到另外一个节点上看看数据库有什么变化。

       技术分享

       可以看到原来空的hive数据库多出了这么多的表。这些都是hive启动之后创建的,以及我们查询TBLS表可以看到在hive新建表a的信息。

       至此,HBase以及Hive都安装成功了!

       谢谢大家!本人水平有限,请大家不吝指正!

HBase完全分布式安装以及Hive远程模式(mysql作为数据库)的安装

标签:

原文地址:http://www.cnblogs.com/UUhome/p/4315456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!