准备
- 三台虚拟机 安装好zookeeper zookeeper搭建
主机IP | 主机名称 |
---|---|
192.168.218.6 | yangyangMaster |
192.168.218.7 | yangyangNode1 |
192.168.218.5 | yangyangNode2 |
- hbase安装包:hbase-1.0.1.1-bin.tar.gz
这里需要注意的是hbase的版本要和hadoop版本相匹配
笔者这里:hadoop :2.6.0 zookeeper:3.4.6
安装步骤
一、解压hbase
进入存放目录:cd /work/src
解压hbase,并对文件夹改名
tar -zxvfhbase-1.0.1.1-bin.tar.gz -C /work/
cd /work
mv hbase-1.0.1.1-bin hbase
二、 进入hbase的配置目录 /work/hbase/config
- 修改hbase-env.sh文件
修改java路径 关闭hbase自带zookeeper:
export JAVA_HOME = /work/jdk
export HBASE_MANAGES_ZK = false
2. 修改hbase-site.xml文件 添加如下:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://yangyangMaster:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>yangyangMaster,yangyangNode1,yangyangNode2</value>
</property>
</configuration>
3. 修改regionservers文件
yangyangNode1
yangyangNode2
三、 把Hbase复制到其他机器并启动 Hbase
复制hbase到其他机器:
scp -r /work/hbase yangyangNode1:/work/
scp -r /work/hbase yangyangNode2:/work/
在主节点启动habse : bin/start-hbase.sh
可在其他节点 bin/hbase shell
进入hbase自带的shell环境
然后使用命令version等,进行查看hbase信息及建立表等操作。
至此hbase以搭建完成
四、小建议
1.在hbase-site.xml中添加以下代码,实现web页面访问hbase,
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
访问地址:192.168.218.6:60010
2.HBase启动报错:ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet
这里是因为:Hadoop安全模式导致的问题
关闭安全模式 hadoop dfsadmin -safemode leave