hbase1.2.4 伪分布式安装

 

注意:在安装hbase或者hadoop的时候,要注意hadoop和hbase的对应关系。如果版本不对应可能造成系统的不稳定和一些其他的问题。在hbase的lib目录下可以看到hadoop对应jar文件,默认情况下hbase下lib的jar文件对应hadoop的相对稳定的版本。如果需要使用其他的hadoop版本,需要将hbase  lib下的hadoopjar包,替换掉需要使用的hadoop版本

 
下载:http://archive.apache.org/dist/hbase/stable/(hbase下载历史版本)
 
配置环境变量
########hbase####################
export HBASE_HOME=/usr/local/development/hbase-1.2.4
export PATH=$HBASE_HOME/bin:$PATH
 
配置hbase-env.sh
export JAVA_HOME=/usr/local/development/jdk1.7.0_15
export HBASE_MANAGES_ZK=false --如果你是使用hbase自带的zk就是true,如果使用自己的zk就是false
配置hbase-site.xml

<property>
<name>hbase.rootdir</name>  --hbase持久保存的目录
<value>hdfs:192.168.8.101:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name> --是否是分布式
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name> --指定要连接zk的端口
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name> --指定要连接zk的节点
<value>192.168.8.101</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>

regionservers  192.168.8.101

为了防止因为hbase和hadoop版本不一致而出现的问题,可以看下{hbase_home}/lib/下相关hadoop*.jar的jar包,跟你的hadoop是否是同一个版本,如果不是可以从{hadoop_home}/ share/hadoop/ 下复制

启动hbase(启动的hbase的时候要保证hadoop集群已经启动)
/hbase/bin/start-hbase.sh
查看hbase的进程
[root@node4 bin]# ./start-hbase.sh
localhost: starting zookeeper, logging to /home/zhangxs/hbase/bin/../logs/hbase-root-zookeeper-node4.out
starting master, logging to /usr/local/development/hbase-1.2.4/logs/hbase-node4-master-node4.out
starting regionserver, logging to /usr/local/development/hbase-1.2.4/logs/hbase-node4-1-regionserver-node4.out
[root@node4 bin]# jps
8057 Jps
3166 NodeManager
7830 HRegionServer
2933 SecondaryNameNode
2561 NameNode
5568 QuorumPeerMain
7706 HMaster
3071 ResourceManager
2650 DataNode
5749 GetConf

如果报这个错误是因为用的jdk是1.8的

需要注释掉以下:

配置文件在:文件在 hbase/conf/hbase-env.sh

# Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

没注释以前start-hbase.sh启动后 HMaster hregionserver会出现一次.....

 
输入hbase shell(进入shell命令行)
[root@node4 bin]# hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/development/hbase-1.2.4/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/development/hadoop-2.6.4/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.slf4j.impl.Log4jLoggerFactory]
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.2.4, r67592f3d062743907f8c5ae00dbbe1ae4f69e5af, Tue Oct 25 18:10:20 CDT 2016 hbase(main):001:0>

 
通过web页面访问hbase
 
 
原文地址:https://www.cnblogs.com/zhangXingSheng/p/6225726.html
 

最新文章

  1. kettle系列-4.kettle定制化开发工具类
  2. 调试多线程 &amp; 查死锁的bug &amp; gcore命令 &amp; gdb对多线程的调试 &amp; gcore &amp; pstack &amp; 调试常用命令
  3. dedecms /member/edit_baseinfo.php SQL Injection Vul
  4. css3新增属性API
  5. BZOJ3346 : Ural1811 Dual Sim Phone
  6. Tomcat启动过程中找不到JAVA_HOME解决方法
  7. Part 1: Running Oracle E-Business Suite on Oracle Cloud
  8. [笔记]--在Windows下配置Git
  9. js 函数闭包内部返回函数体调用方法难点解答
  10. STM32的FSMC总线驱动ili9341,掉电重启无法正常显示的问题
  11. Delphi 继承基类的窗体,并显示基类的控件操作。
  12. 关于 yii 验证码显示, 但点击不能刷新的处理
  13. PHP获取网址的PR值
  14. Android学习——百度地图开发定位与显示Demo
  15. CodeM美团点评编程大赛复赛 做题感悟&amp;题解
  16. python爬虫入门(七)Scrapy框架之Spider类
  17. Python迭代器、生成器
  18. GDAL中GDALDataType中值与其在C++中数据类型对应
  19. python易错题之作用域
  20. [转]同一个tomcat不同项目的session共享问题

热门文章

  1. Session小案例-----简单购物车的使用
  2. 30个php操作redis经常用法代码样例
  3. Sambaserver搭建
  4. Another app is currently holding the yum lock; waiting for it to exit…
  5. [jzoj 5343] [NOIP2017模拟9.3A组] 健美猫 解题报告 (差分)
  6. spring 发送邮件代码示例(带附件和不带附件的)
  7. Spark Streaming 总结
  8. firewall 实现数据的端口转发
  9. redis数据库服务器开启的三种方式
  10. django框架-DRF工程之权限功能