实验步骤:
安装Base
①解压缩、重命名
执行命令: tar -xvf hbase-1.2.6-bin.tar.gz
mv hbase-1.2.6 /opt/hbase
mv hbase1.2 /opt/hbase
②环境配置
编辑 /etc/profile 文件
输入:
输入source /etc/profile使配置生效
输入 hbase version 查看版本
3、修改配置文件
切换到 /opt/hbase/hbase-1.2.6/conf 下
①修改hbase-env.sh
编辑 hbase-env.sh 文件,添加以下配置
②修改 hbase-site.xml
编辑hbase-site.xml 文件,在<configuration>添加如下配置
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
<description>The directory shared byregion servers.</description>
</property>
<!-- hbase端口 -->
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<!-- 超时时间 -->
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value>
</property>
<!--防止服务器时间不同步出错 -->
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
<!-- 集群主机配置 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<!-- 路径存放 -->
<property>
<name>hbase.tmp.dir</name>
<value>/root/hbase/tmp</value>
</property>
<!-- true表示分布式 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定master -->
<property>
<name>hbase.master</name>
<value>master:60000</value>
</property>
③修改regionservers
指定hbase的主从,和hadoop的slaves文件配置一样
将文件修改为
hbase环境传输
scp -r /opt/hbaseroot@slave1:/opt
scp -r /opt/hbase root@slave2:/opt
传输之后,便在主节点启动集群。
4、启动hbase
在成功启动Hadoop、zookeeper之后
切换到HBase目录下
cd /opt/hbase/hbase1.2/bin
输入start-hbase.sh
启动成功之后,可以使用jps命令在各个机器上查看是否成功,在浏览器查看