一、版本信息
HBase:HBase 1.1.3
Hadoop:Hadoop2.7.2
zookeeper:zookeeper-3.3.6
二、配置步骤
步骤1:下载zookeeper-3.3.6.tar.gz,并解压到指定目录下
步骤2:配置HBase配置文件的hbase-site.xml文件
<configuration> <property> <name>hbase.zookeeper.quorum</name> <value>slaver1,slaver2</value> <description>The directory shared by RegionServers. </description> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/zookeeper/data</value> <description>Property from ZooKeeper's config zoo.cfg. The directory where the snapshot is stored. </description> </property> <property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> <description>The directory shared by RegionServers. </description> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> <description>The mode the cluster will be in. Possible values are false: standalone and pseudo-distributed setups with managed Zookeeper true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh) </description> </property> <property> <name>hbase.master</name> <value>master:60000</value> </property> <property> <name>hbase.zookeeper.propertyclientPort</name> <value>2181</value> </property>
</configuration> |
步骤3:配置HBase配置文件的hbase-env.sh文件
export JAVA_HOME=/root/u/java/jdk1.8.0_73 |
export HBASE_MANAGES_ZK=true
export HBASE_MANAGES_ZK=false 表示HBase使用用户配置的 zookeeper,使用这种方式必须确保自己的zookeeper安装正确,并正常启动。 export HBASE_MANAGES_ZK=true 表示HBase是用HBase自带的zookeeper。 |
步骤4:配置HBase配置文件的regionservers文件
在这个文件中添加节点主机名
slaver1 slaver2 |
步骤5:将配置好的HBase文件复制到其余所有节点相同的目录下
命令:scp -r /root/u/hbase/hbase-1.1.3/ slaver1:/root/u/hbase/ |
步骤6:配置HBase环境变量
/etc/profile文件
/etc/environment文件
如果这个文件里面没有配置JAVA_HOME,启动HBase是可能会遇到JAVA_HOME not found 的错误 |
步骤7:启动HBase
命令:start-hbase.sh |
步骤8:查看各个节点是否启动成功
命令:jps
master节点: slaver1节点: slaver2节点: |
步骤9:查看HBase服务器启动状态
进入HBase shell:
查看HBase服务器启动状态: 命令:status 这表示有两个服务节点,0个节点失败 |