环境:hadoop2.6.1,zk3.4.6

1.配置环境变量

sudo vi /etc/profile.d/hbase-env.sh

export HBASE_HOME=/usr/local/hbase-1.1.2
export PATH=$PATH:/usr/local/hbase-1.1.2/bin

source /etc/profile.d/hbase-env.sh

2.修改配置文件

mkdir /usr/local/hbase-1.1.2/pid

vi hbase-env.sh

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_66
export HBASE_PID_DIR=/usr/local/hbase-1.1.2/pid
export HBASE_MANAGES_ZK=false

false代表zk不交给hbase管理,需要手动启动

vi conf/hbase-site.xml

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper-3.4.6/data</value>
</property>
<property>
<name>hbase.master</name>
<value>master</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>

vi conf/regionservers

master
slave1
slave2
slave3

修改hbase-env.sh(可以不改)

export HBASE_REGIONSERVER_OPTS="-Xmx4g -Xms4g -Xmn1800m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -verbose:gc -XX:+PrintGCDetails -XX:
+PrintGCTimeStamps -Xloggc:$HBASE_HOME/logs/gc-$(hostname)-hbase.log"

4.替换

在hadoop/share/hadoop/下的jar替换到hbase/lib下

hadoop-annotations-2.6.0.jar

hadoop-auth-2.6.0.jar

hadoop-client-2.6.0.jar

hadoop-common-2.6.0.jar

hadoop-hdfs-2.6.0.jar

hadoop-mapreduce-client-app-2.6.0.jar

hadoop-mapreduce-client-common-2.6.0.jar

hadoop-mapreduce-client-core-2.6.0.jar

hadoop-mapreduce-client-jobclient-2.6.0.jar

hadoop-mapreduce-client-shuffle-2.6.0.jar

hadoop-yarn-api-2.6.0.jar

hadoop-yarn-client-2.6.0.jar

hadoop-yarn-common-2.6.0.jar

hadoop-yarn-server-common-2.6.0.jar

htrace-core-3.0.4.jar

一个15个

5.启动:

start-hbase.sh

4.查看

user0@master:/tmp$ hbase shell

hbase(main):001:0> status

4 servers, 0 dead, 0.5000 average load

网页地址:

master:16010

master:16030

错误:

hbase shell中报

ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

日志中:

hbase java.lang.ClassNotFoundException: org.htrace.Trace

没有将htrace-core-3.0.4.jar拷贝到hbase/lib中

最新文章

  1. Ubuntu 14 Trusty安装hue
  2. React学习笔记-1-什么是react,react环境搭建以及第一个react实例
  3. ASP.NET Web API 实现客户端Basic(基本)认证 之简单实现
  4. style不同取值对应的日期、时间格式
  5. JavaScript学习笔记 - 进阶篇(2)- 数组
  6. Java中的哈希
  7. Spring读取加密属性文件处理
  8. sphinx插入代码
  9. Vitamio 多媒体框架 介绍
  10. which 查看可执行文件的位置
  11. 【转】webAPP快速入门
  12. Java锁Synchronized对象锁和类锁区别
  13. 在Mac OS X下搭建gtk编译环境
  14. with&amp;as上下文管理协议
  15. Visual Studio生成webservice代理类
  16. Java中运行时异常和非运行时异常什么鬼?
  17. for循环,列表,元组
  18. Redis的五种数据类型的简单介绍和使用
  19. postgresql 修改字段名称
  20. js string 和 json 互转

热门文章

  1. ORALCE 游标简单的实例
  2. linux shell 整理收集(不断更新)
  3. Spring的依赖注入(DI)三种方式
  4. WINDOWS黑客基础(5):利用内存来进行获取计算结果
  5. C语言每日一题之No.6
  6. Oracle中in和exists的选择
  7. Java事务处理全解析(三)——丑陋的案例
  8. PLSQL_基础系列05_视图控制WITH CHECK OPTION(案例)
  9. redis使用日志(一) 安装,调试
  10. 转载__Android-屏幕适配需要注意的地方