准备环境

hadoop-3.1.3.tar.gz
hbase-2.2.4-bin.tar.gz
zookeeper-3.5.7

配置信息

  1. export JAVA_HOME=/opt/module/jdk1.8.0_212
  2. //告诉hbase使用外部的zk
  3. export HBASE_MANAGES_ZK=false
  1. <configuration>
  2. <!-- 指定hbase在HDFS上存储的路径 -->
  3. <property>
  4. <name>hbase.rootdir</name>
  5. <value>hdfs://hadoop102:8020/hbase</value>
  6. </property>
  7. <!-- 指定hbase是分布式的 -->
  8. <property>
  9. <name>hbase.cluster.distributed</name>
  10. <value>true</value>
  11. </property>
  12. <!-- 指定zk的地址 “,”分割 -->
  13. <property>
  14. <name>hbase.zookeeper.quorum</name>
  15. <value>hadoop102:2181,hadoop103:2181,hadoop104:2181</value>
  16. </property>
  17. <property>
  18. <name>hbase.zookeeper.property.dataDir</name>
  19. <value>/opt/module/zookeeper-3.5.7/zkData</value>
  20. </property>
  21. <!--最大容忍偏差时间-->
  22. <property>
  23. <name>hbase.master.maxclockskew</name>
  24. <value>180000</value>
  25. </property>
  26. <!-- HBase Master web 界面端口. 设置为 -1 意味着你不想让它运行,默认: 60010 -->
  27. <property>
  28. <name>hbase.master.info.port</name>
  29. <value>60010</value>
  30. </property>
  31. <property>
  32. <name>hbase.zookeeper.property.dataDir</name>
  33. <value>/opt/module/zookeeper-3.5.7/zkData</value>
  34. </property>
  35. <property>
  36. <name>hbase.unsafe.stream.capability.enforce</name>
  37. <value>false</value>
  38. </property>
  39. </configuration>

参考文档