最具影响力的数字化技术在线社区

168大数据

 找回密码
 立即注册

QQ登录

只需一步,快速开始

1 2 3 4 5
打印 上一主题 下一主题
开启左侧

[Hbase] HBase部署入门指南

[复制链接]
跳转到指定楼层
楼主
发表于 2018-12-20 21:21:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多数据大咖,获取更多知识干货,轻松玩转大数据

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 168主编 于 2018-12-20 21:23 编辑

1 环境准备1)安装jdk1.7或以上版本
2)安装hadoop-2.2.0 开发环境



2 HBase安装包下载下载地址:点击进入下载界面



下载界面.png

本次教程中使用的 hbase-0.98.23-hadoop2-bin.tar.gz。所以到对应的目录下载安装包即可


3  部署类型3.1 HBase单机模式部署这种部署方式其实没多大意义,它跟伪分布式模式的配置区别就在于伪分布式部署 添加了下面设置
  <property>    <name>hbase.cluster.distributed</name>    <value>true</value>  </property>单机模式中所有守护进程都运行在同一个JVM实例中,而伪分布式部署中则每个守护进程(HMaster、HRegionServer,HQuorumPeer)运行在单独的进程中。所以这里我们直接跳过单机模式部署的演示,直接进入伪分布式部署的部分。


3.2 HBase伪分布式部署1)执行以下命令切换至hadoop用户下: su hadoop
2)进入/usr/java目录:cd /usr/java
3)从本地上传hbase安装包:rz,然后选择hbase-0.98.23-hadoop2-bin.tar.gz
4)解压安装包:tar -zxvf hbase-0.98.23-hadoop2-bin.tar.gz
5)修改文件夹名称:mv hbase-0.98.23-hadoop2 hbase
6)切换至root用户
7)配置环境变量,修改 /etc/profile:vi /etc/profile增加下面内容:

HBASE_HOME=/usr/java/hbasePATH= $HBASE_HOME/binPATH export HBASE_HOME PATH保存并退出
8)使环境变量生效:source /etc/profile,如果你发现在root用户执行生效没用的话,你可以切换到hadoop用户下,再执行一次
9)进入conf 目录,修改 conf/hbase-env.sh
9.1)去掉 JAVA_HOME 前的 “#”,并将其修改成自己安装的 Java 路径。




修改JAVA_HOME.png

9.2)  去掉 HBASE_MANAGES_ZK 前的 “#”,并设置其值为 true(HBase 管理自己的 ZooKeeper,这样就不需要安装 ZooKeeper)。



修改 HBASE_MANAGES_ZK .png

因为hbase-env.sh文件行数较多,那么找起来比较麻烦,可以在vi hase-env.sh 进入文件之后按在 / 然后输入HBASE_MANAGES_ZK ,再按enter便可搜索到字符串




搜索 HBASE_MANAGES_ZK .png

vi hbase-site.xml 进入你会发现只有<configuration></configuration>,往configuration标签里面添加以下内容

[AppleScript] 纯文本查看 复制代码
<configuration>

        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://szh:9000/hbase</value>
        </property>
        <property>
                <name>hbase.tmp.dir</name>
                <value>/usr/java/hbase/tmp</value>
        </property>
         <property>
                <name>hbase.ZooKeeper.quorum</name>
                <value>szh</value>
        </property>
         <property>
                <name>ZooKeeper.session.timeout</name>
                <value>6000</value>
        </property>
         <property>
                <name>hbase.ZooKeeper.property.clientPort</name>
                <value>2181</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
         </property>
</configuration>


hdfs://szh:9000/ 是在hadoop的core-site.xml 定义fs.default.name,所以在hbase-site.xml中配置的时候要注意核对
11)启动hadoop
12)start-hbase.sh




启动的线程

13)进入WebUI界面在浏览器输入szh:60010



HBase Web 界面


以上的伪分布式系统已经能够满足HBase的操作,后续我们将会结合Hadoop集群一起来演示HBase全分布式部署。


3.3 HBase全分布式部署待续...



作者:_和_
链接:https://www.jianshu.com/p/9ceb48e622ec
來源:简书



楼主热帖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 赞 踩

168大数据 - 论坛版权1.本主题所有言论和图片纯属网友个人见解,与本站立场无关
2.本站所有主题由网友自行投稿发布。若为首发或独家,该帖子作者与168大数据享有帖子相关版权。
3.其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和168大数据的同意,并添加本文出处。
4.本站所收集的部分公开资料来源于网络,转载目的在于传递价值及用于交流学习,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
5.任何通过此网页连接而得到的资讯、产品及服务,本站概不负责,亦不负任何法律责任。
6.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源,若标注有误或遗漏而侵犯到任何版权问题,请尽快告知,本站将及时删除。
7.168大数据管理员和版主有权不事先通知发贴者而删除本文。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

关于我们|小黑屋|Archiver|168大数据 ( 京ICP备14035423号|申请友情链接

GMT+8, 2024-6-16 03:38

Powered by BI168大数据社区

© 2012-2014 168大数据

快速回复 返回顶部 返回列表