准备工作
hadoop集群
zookeeper集群
hbase-1.4.9-bin.tar.gz
一、解压hbase-1.4.9-bin.tar.gz安装包
通过xftp上传hbase-1.4.9-bin.tar.gz到/usr/local/software目录下,使用命令:tar -xvf hbase-1.4.9-bin.tar.gz
二、修改Hbase文件hbase-env.sh参数
进入Hbase配置目录/usr/local/software/hbase-1.4.9/conf,打开文件:vi hbase-env.sh
配置JAVA_HOME路径:export JAVA_HOME=/usr/local/software/jdk1.8.0_11
关闭Hbse自带的zookeeper:export HBASE_MANAGES_ZK=false
三、编辑hbase-site.xml 文件
添加如下配置:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://namenode:9001/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/software/hbase-1.4.9/temp/zk/data</value>
</property>
</configuration>
四、配置其他节点地址
打开 regionservers文件:vi regionservers,添加 datanode1 datanode2其他两个节点地址(在hosts已经配置对于IP映射)
五、使用scp命令把habse分发至其他节点
scp -r /usr/local/software/hbase-1.4.9/ root@datanode1:/usr/local/software/
scp -r /usr/local/software/hbase-1.4.9/ root@datanode2:/usr/local/software/
搭建完成接下去就是启动,在目录/usr/local/software/hbase-1.4.9/bin 启动(先启动hadoop集群和zookeeper集群)
遇见问题:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
解决:打开/conf/hbase-env.sh ,输入 :/HBASE_MASTER_OPTS,找到如下两行注解掉(如果使用jdk1.7需要,如果是jdk1.8注解掉)