HBase集群配置
HBase基于hadoop和zookeeper所以进行HBase集群的配置安装要先进行hadoop和zookeeper的配置安装
解压安装包
[root@master software]# tar -zxvf hbase-1.2.4-bin.tar.gz -C /usr/local/src
[root@master software]# cd /usr/local/src/
[root@master src]# mv hbase-1.2.4/ hbase
配置环境变量
[root@master src]# vim /etc/profile
[root@master src]# source /etc/profile
###hbase
export HBASE_HOME=/usr/local/src/hbase
export PATH=$PATH:$HBASE_HOME/bin
分发环境变量
[root@master src]# scp /etc/profile slave1:/etc/profile
[root@master src]# scp /etc/profile slave2:/etc/profile
修改配置文件
[root@master src]# cd /usr/local/src/hbase/conf
[root@master conf]# vim hbase-env.sh
###将下面这两行注释掉
#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
###注释去掉 true改为false
export HBASE_MANAGES_ZK=false
[root@master conf]# vim hbase-site.xml
<configuration>
<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.master.info.port</name>
<value>16010</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/src/zookeeper/zkData</value>
</property>
</configuration>
声明集群
[root@master conf]# vim regionservers
建立软连接
[root@master conf]# ln -s /usr/local/src/hadoop/etc/hadoop/core-site.xml /usr/local/src/hbase/conf/core-site.xml
[root@master conf]# ln -s /usr/local/src/hadoop/etc/hadoop/hdfs-site.xml /usr/local/src/hbase/conf/hdfs-site.xml
分发安装目录
[root@master conf]# scp -r /usr/local/src/hbase slave1:/usr/local/src/
[root@master conf]# scp -r /usr/local/src/hbase slave2:/usr/local/src/
启动HBase集群
[root@master conf]# start-hbase.sh