HBase 伪分布式搭建
HBase版本:2.1.0
ubuntu版本:16.04 LTS
1、HDFS搭建
2、安装HBase
1、解压,输入以下命令,将 HBase 安装在 Hadoop下
tar -zxvf hadoop-2.7.6.tar.gz -C /home/guo/hadoop
2、使用 root 权限配置 HBase 的环境变量
sudo vim /etc/profile
添加:
export HBASE_HOME=/home/guo/hadoop/hbase-2.1.0
export PATH=$PATH:$HBASE_HOME/bin
然后输入如下命令保存生效:
source /etc/profile
2、配置
1、将hadoop目录下的hdfs-site.xml 和 core-stie.xml拷贝到 hbase下的conf 目录中
2、在 hbase-env.sh 中配置 JAVA_HOME,以及使用外部zk集群
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export HBASE_MANAGES_ZK=false
3、配置 hbase-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/guo/hadoop/tmp</value>
</property>
<property>
<name>hbase.cluser.distributed</name>
<value>true</value>
</property>
<property>
<name>base.zookeeper.quorum</name>
<value>localhost:2181</value>
</property>
<property>
<name>hbase.superuser </name>
<value>cdacp</value>
</property>
<property>
<name>hbase.rpc.engine </name>
<value>org.apache.hadoop.hbase.ipc.SecureRpcEngine</value>
</property>
<property>
<name>hbase.coprocessor.master.classes </name>
<value>org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
<property>
<name> hbase.coprocessor.region.classes </name>
<value> org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController </value>
</property>
<property>
<name>hbase.security.authorization</name>
<value>true</value>
</property>
<property>
<name>hbase.security.authentication</name>
<value>simple</value>
</property>
<property>
<name>hbase.local.dir </name>
<value>${hbase.tmp.dir}/local/</value>
</property>
</configuration>
3、HBase 的启停
1、启动 HBase
start-hbase.sh
2、停止 HBase
stop-hbase.sh
4、WebUI 界面查看集群
通过WebUI界面查看hbase集群
HMaster:http://localhost:16010
RegionServer:http://localhost:16030