分布式环境搭建
启动zookeeper
zkServer.sh start
启动 Hadoop
start-dfs.sh
解压 HBase
tar -zxf hbase-1.2.0-cdh5.14.2.tar.gz
移动 HBase
mv hbase-1.2.0-cdh5.14.2 /opt/install/hbase
到 HBase的配置文件目录下
cd /opt/install/hbase/conf
修改HBase配置文件
- hbase-env.sh
#JDK路径
export JAVA_HOME=/opt/install/jdk
#使用外部ZooKeeper
export HBASE_MANAGES_ZK=false
- hbase-site.xml
<configuration>
<!-- hbase在hdfs的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102:9000/hbase</value>
</property>
<!-- hbase集群分布 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<!-- zekeeper指定机器 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop102:2181,hadoop103:2181,hadoop104:2181</value>
</property>
<!-- zekeeper数据存储路径 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/install/zookeeper/data</value>
</property>
</configuration>
- regionservers
hadoop102
hadoop103
hadoop104
分发Hbase
scp -r /opt/install/hbase root@hadoop103:/opt/install/
配置HBase环境变量
vi + /etc/profile
按小 o 在光标下新开一列
export HBASE_HOME=/opt/install/hbase
export PATH=$HBASE_HOME/bin:$HBASE_HOME/sbin:$PATH
启动 HBase
start-hbase.sh
停止 HBase
stop-hbase.sh
2.启动验证
启动完成后,使用jps命令查看进程。
hadoop102上应该新增两个进程。
HRegionServer
HMaster
hadoop103上应该新增一个进程。
HRegionServer
hadoop104上应该新增一个进程。
HRegionServer
三台机器上出现上面的进程,证明已经启动成功。
查看HBase页面
启动成功后,可以通过“host:port”的方式来访问HBase管理页面,例如:
http://hadoop102:60010
进入HBase界面
hbase shell
HBase伪分布式环境搭建
伪分布式环境搭建比分布式环境搭建要简单很多,步骤和分布式环境搭建类似
- 少了一些分发操作,
- regionservers 只有自己
- hbase-site.xml 只有自己