伪分布式
配置环境变量
vi /etc/profile
source /etc/profile
export HBASE_HOME=/bigdata/hbase-2.4.3
export PATH=$PATH:$REDIS_PATH/bin:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$KAFKA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$MAVEN_HOME/bin:$HBASE_HOME/bin
配置文件
hbase-env.sh
JAVA_HOME=/bigdata/jdk1.8.0_162
hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>file:///home/testuser/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/testuser/zookeeper</value>
</property>
运行
start-hbase.sh
验证
进程验证
webui验证
http://node04:16010
命令
hbase shell
查看帮助
help
hbase hfile -p -f file:///home/testusre/hbase/data/default/psn/xxx/cf/xxx
完全分布式
前提
各个机器时间保持一致
架构
节点 | RegionServer | Master |
---|---|---|
node01 | * | |
node02 | * | |
node03 | * | |
node04 | * | backup |
配置
hbase-env.sh
export HBASE_MANAGES_ZK=false
hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node01,node02,node3</value>
</property>
</configuration>
合并文件
<property>
<name>hbase.server.thread.wakefrequency</name>
<value>1</value>
</property>
<property>
<name>hbase.server.compactchecker.interval.multiplier</name>
<value>1</value>
</property>
regionservers
node02
node03
node04
backup-masters
可以有多台备份
node04
hdfs配置
cp /bigdata/hadoop-2.10.1/etc/hadoop/hdfs-site.xml ./
分发
scp -r hbase-2.4.3/ node01:`pwd`
重启
stop-hbase.sh
start-hbase.sh