hbase集群搭建之前首先完成hadoop集群搭建

环境搭建
  wget http://mirror.bit.edu.cn/apache/hbase/1.x.y/hbase-1.x.y-bin.tar.gz
  #解压
  tar -xzvf hbase-1.x.y-bin.tar.gz  -C /usr/local/
  #重命名 
  mv hbase-1.x.y hbase
  ​
  ​
  配置环境变量vim /etc/profile
  #内容
  export HBASE_HOME=/usr/local/hbase
  export PATH=$HBASE_HOME/bin:$PATH
  #使立即生效
  source /etc/profile
  ​
  ​
  修改系统变量ulimit
  ulimit -n 10240
  ​
  配置文件
  hbase 相关的配置主要包括hbase-env.sh、hbase-site.xml、regionservers三个文件,都在 /usr/local/hbase/conf目录下面:配置hbase-env.sh
  vim hbase-env.sh
  #内容
  export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
  export HBASE_CLASSPATH=/usr/local/hbase/conf
  # 此配置信息,设置由hbase自己管理zookeeper,不需要单独的zookeeper。
  export HBASE_MANAGES_ZK=true
  export HBASE_HOME=/usr/local/hbase
  export HADOOP_HOME=/usr/local/hadoop
  #Hbase日志目录
  export HBASE_LOG_DIR=/usr/local/hbase/logs
  ​
  配置 hbase-site.xml
  <configuration>
      <property>
          <name>hbase.rootdir</name>
          <value>hdfs://hadoop-master:9000/hbase</value>
      </property>
      <property>
          <name>hbase.cluster.distributed</name>
          <value>true</value>
      </property>
      <property>
          <name>hbase.master</name>
          <value>hadoop-master:60000</value>
      </property>
      <property>
          <name>hbase.zookeeper.quorum</name>
          <value>hadoop-master,hadoop-slave1,hadoop-slave2,hadoop-slave3</value>
      </property>
  </configuration>
  ​
  配置regionservers
  vim /usr/local/hbase/conf/regionservers
  hadoop-master
  hadoop-slave1
  hadoop-slave2
  hadoop-slave3
  ​
  复制hbase到从节点中
  scp -r /usr/local/hbase hadoop-slave1:/usr/local/
  scp -r /usr/local/hbase hadoop-slave2:/usr/local/
  scp -r /usr/local/hbase hadoop-slave3:/usr/local/
  ​
  hbase启动
  ~/hbase/bin/start-hbase.sh