(保姆级)Zookeeper+Hadoop+HBase的环境的配置

HBase的安装和配置

首先是下载hbase然后上传服务器解压,这些都不多说了,注意版本匹配问题。然后进入进入cluster文件下,然后使用软链接的方法将hbase解压后的文件和hbase文件链接起来(可不做):

ln -s hbase-版本号 hbase

设置环境变量,vim打开~/.bashrc添加以下内容:

#hbase
export HBASE_HOME=/usr/local/cluster/hbase
export PATH=$PATH:$HBASE_HOME/bin

添加完毕后运行source ~/.bashrc刷新配置环境。可以运行hbase -version查看是否安装完成,如果有hbase版本号说明安装成功!

接下来开始配置:主要修改hbase下的conf目录的三个文件:hbase-env.sh、hbase-site.xml、regionservers。首先在hbase目录下使用mkdir创建data和logs两个文件夹。

#hbase-env.sh修改如下:

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_271
export HBASE_CLASSPATH=/usr/local/cluster/hadoop/etc/hadoop
export HBASE_PID_DIR=/usr/local/cluster/hbase/data
export HBASE_LOG_DIR=/usr/local/cluster/hbase/logs
export HBASE_MANAGES_ZK=false

都是所需环境的目录

#hbase-site.xml修改如下:
<configuration>
<property>
          <name>hbase.master.info.port</name>
          <value>16010</value>
  </property>
  <property>
          <name>hbase.tmp.dir</name>
          <value>/usr/local/cluster/hbase/data</value>
  </property>
  <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.zookeeper.quorum</name>
          <value>master,slave1</value>
  </property>
<property>
          <name>hbase.zookeeper.property.clientPort</name>
          <value>2181</value>
  </property>
  <property>
          <name>hbase.zookeeper.property.dataDir</name>
          <value>/usr/local/cluster/apache-zookeeper-3.5.8-bin/data</value>
          <description>property from zoo.cfg,the directory where the snapshot is stored</description>
  </property>
</configuration>

值得注意的是hbase.zookeeper.quorum这一项中写实际使用到的主机的名字

#regionservers修改如下:

master slave1 slave2

根据自己使用的主机的数目和名称修改

启动zookeeper和hadoop之后,使用命令:start-hbase.sh启动hbase,然后在浏览器输入:http://xxx.xxx.xxx.xxx:16010/master-status查看是否启动成功(填写自己的ip地址)。如果显示下图,分机都能正确显示说明成功:

致此全部安装成功!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注