Hbase的安装配置

时间:2022-10-25 17:10:53

搭建HBase环境
tar -zxvf hbase-1.3.1-bin.tar.gz -C ~/training/
设置环境变量  vi ~/.bash_profile
HBASE_HOME=/root/training/hbase-1.3.1
export HBASE_HOME
PATH=$HBASE_HOME/bin:$PATH
export PATH
source ~/.bash_profile

1、本地模式:  不需要HDFS,保存在Linux的文件系统

建个目录: 在解压后的hbase目录下mkdir data

修改文件:hbase-env.sh
export JAVA_HOME=/root/training/jdk1.8.0_144

核心配置文件:  conf/hbase-site.xml
<property>
  <name>hbase.rootdir</name>
  <value>file:///root/training/hbase-1.3.1/data</value>
</property>


启动HBase:start-hbase.sh
starting master, logging to /root/training/hbase-1.3.1/logs/hbase-root-master-bigdata111.out(日志信息)
只有HMaster

2、伪分布模式(和全分布一样,要先开启hdfs和yarn服务)

修改文件:hbase-env.sh(和在本地模式下应用的是同一台机器)
HBASE_MANAGES_ZK true  ---> 使用HBase自带的ZK

核心配置文件:  conf/hbase-site.xml
<!--HBase的数据保存在HDFS对应目录-->
<property>
  <name>hbase.rootdir</name>
  <value>hdfs://192.168.157.111:9000/hbase</value>##本机ip地址及其hbase所在目录
</property>
<!--是否是分布式环境-->
<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>
<!--配置ZK的地址-->
<property>
  <name>hbase.zookeeper.quorum</name>
  <value>192.168.157.111</value>
</property>


<!--冗余度-->
<property>
  <name>dfs.replication</name>
  <value>1</value>
</property>

文件regionservers:配置从节点地址

192.168.157.111(为分布的从节点是本身)

                        16010hbase端口(可通过网页访问)

3、全分布模式,bigdata111,112,113为栗子

修改文件:hbase-env.sh
export JAVA_HOME=/root/training/jdk1.8.0_144
HBASE_MANAGES_ZK true  ---> 使用HBase自带的ZK


核心配置文件:  conf/hbase-site.xml

<!--HBase的数据保存在HDFS对应目录-->
<property>
  <name>hbase.rootdir</name>
  <value>hdfs://192.168.157.112:9000/hbase</value>
</property>


<!--是否是分布式环境-->
<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>


<!--配置ZK的地址-->
<property>
  <name>hbase.zookeeper.quorum</name>
  <value>192.168.157.112</value>
</property>


<!--冗余度-->
<property>
  <name>dfs.replication</name>
  <value>2</value>
</property>


<!--主节点和从节点允许的最大时间误差-->
<property>
  <name>hbase.master.maxclockskew</name>
  <value>180000</value>
</property>

文件regionservers:配置从节点地址
192.168.157.113
192.168.157.114

复制到其他节点上
scp -r hbase-1.3.1/ root@bigdata113:/root/training
scp -r hbase-1.3.1/ root@bigdata114:/root/training