HBASE安装
-
首先yangjjhost、yangjjhost02、yangjjhost03主机zookeeper集群已经启动
-
然后启动Hadoop
由于Hadoop加入了环境变量,所以可以在任意目录下执行start-all.sh 来启动hadoop
-
再次是Hbase的配置
编辑hbase-env.sh
-
#指定jdk路径
export JAVA_HOME=/usr/java/jdk1.8.0_111 -
#HBase依赖HDFS,需要加入Hadoop配置文件目录
export HBASE_CLASSPATH =/etc/soft/hadoop-2.7.1/etc/hadoop -
#默认值是 true,hbase 在启动时⾃动开启 zookeeper,如需⾃⼰维护 zookeeper 集群需设置为false
export HBASE_MANAGES_ZK=false -
编辑vim hbase-site.xml,添加如下配置:
<configuration>
<!--配置NameNode的地址-->
<!-- 指定 region server 的共享录,来持久化 HBase。这里指定的 HDFS 地址 是要跟 core-site.xml的 fs.defaultFS 的 HDFS 的 IP 地址或者域名、端口必须一致。
-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://yangjjhost:9000/hbase</value>
</property>
<!--开启hbase的分布式存储-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--#配置Zookeeper的连接地址与端口号-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>yangjjhost:2181,yangjjhost02:2181,yangjjhost03:2181</value>
</property>
</configuration>
-
编辑vim regionservers,添加HBase从节点
-
最后启动HBase
仅在第一台节点启动Hbase,后面两台机器会自动关联启动,第一台节点启动了HMaster服务和HReginServer服务。
后面两台机器只启动了HRegionServer
若第一台机器上的HMaster服务崩了,担心数据丢失,可以在后面两台机器的任意一台机器上,单独启动HMaster。HBase的HMaster服务不限制个数
HBase可视化管理控制台