天天看点

玩转大数据-如何搭建Hbase集群

1、安装Hbase(1)下载hbase版本

hadoop@master:~/opt$ tar zxvf hbase-1.1.0.1-bin.tar.gz

(3)将hbase添加到环境变量中

export HBASE_HOME=/home/hadoop/opt/hbase-1.1.0.1export PATH=$HBASE_HOME/bin:$PATH

(4)修改配置文件

修改hbase-env.sh

export JAVA_HOME=/home/hadoop/opt/jdk1.8.0_65

修改hbase-site.xml

修改regionservers,将文件内容设置为:

masterslave12、运行HBase启动hbase时要确保hdfs已经启动,HBase的启动顺序为:HDFS->Zookeeper->HBase,运行命令如下:

启动成功后集群会多出如下进程:

hadoop@master:~/opt/hbase-1.1.0.1$ jps

8145 SecondaryNameNode7940 NameNode8550 HRegionServer5719 QuorumPeerMain8600 Jps8424 HMaster运行成功后可以看到QuorumPeerMain进程再看看slave1的进程:

hadoop@slave1:~/opt/zookeeper-3.4.6/bin$ jps

6915 QuorumPeerMain7012 HRegionServer7268 Jps6823 DataNode进入HBase Shell

hadoop@master:~/opt/hbase-1.1.0.1$ ./bin/hbase shell

输入status命令:

hbase(main):001:0> status

出现错误:

2015-05-25 20:26:14,949 ERROR [main] client.ConnectionManager$HConnectionImplementation: Can’t get connection to ZooKeeper: KeeperErrorCode = ConnectionLoss for /hbase设置 conf/hbase-env.sh文件中的HBASE_MANAGES_ZK 属性为 false问题搞定!

2 servers, 0 dead, 1.0000 average load