Hbased的元数据保存在zookeeper
删除数据 hdfs
hadoop dfs -rmr /hbase
删除元数据 zk
zkCli.sh
rmr /hbase
1.启动Hadoop集群
start-all.sh
2.启动zookeeper(三台都启动)
zkServer.sh start
zkServer.sh status(查看zookeeper状态以及主从)
3.上传解压并配置环境变量
tar -zxvf /usr/local/soft/hbase-1.4.6-bin.tar.gz -C /usr/local/soft
vim etc/profile
source profile
4.修改hbase-env.sh文件
增加java配置
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
关闭默认zk配置
export HBASE_MANAGES_ZK=false
5.修改hbase-site.xml文件
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1,node2,master</value>
</property>
6.修改regionservers文件
增加
node1
node2
如果是伪分布式版本,增加master即可
7.同步到所有节点(如果是伪分布式不需要同步)
scp -r hbase-1.4.6/ node1:`pwd`
scp -r hbase-1.4.6/ node2:`pwd`
8.启动hbase集群 , 需要在master上执行
start-hbase.sh
9.验证hbase
http://master:16010
10.时间同步
yum install ntp -y
ntpdate -u time.windows.com
hbase日志文件所在的目录
/usr/local/soft/hbase-1.4.6/logs
关闭集群的命令
stop-hbase.sh
通过 hbase shell 进入到hbase的命令行