HBase--完全分布式搭建

来源:互联网 发布:淘宝网大童女鞋 编辑:程序博客网 时间:2024/05/22 08:02

HBase搭建需要做几个前提准备条件
1、搭建起来hadoop,可以正常运行
hadoop搭建详见我之前的博文,http://blog.csdn.net/gaopeng0071/article/details/10758281

2、下载hbase,这里需要注意,hadoop和hbase版本必须对应上,
版本对应

3、然后解压hbase压缩包,修改conf目录下hbase-env.sh文件,增加配置

#配置jdk路径export JAVA_HOME=/usr/java/jdk1.6.0_21#指定ssh连接端口export HBASE_SSH_OPTS="-p 3228" 

4、修改hbase-site.xml文件,更多配置百度下吧。下面列出的是最基础的配置

<configuration>    <property>        <name>hbase.rootdir</name>        <value>hdfs://haier001:9090/hbase</value>    </property>    <property>        <name>hbase.cluster.distributed</name>        <value>true</value>    </property>        <property>                <name>dfs.replication</name>                <value>1</value>        </property>        <property>                <name>dfs.support.append</name>                <value>true</value>        </property>        <property>                <name>dfs.datanode.max.xcievers</name>                <value>4096</value>        </property>         <property>                <name>hbase.zookeeper.quorum</name>                <value>haier001,haier004</value>        </property></configuration>

上面用了HBase默认的zookpeer,可以自己安装zookpeer,然后再指定。
是否是完全分布式,取决于里面的一个配置,hbase.cluster.distributed,当配置为true的时候,才会打开分布式模式。

5、我们需要告诉master,都有哪些slave,在conf目录下regionservers文件中进行配置,配置规则与hadoop的slaves一样。

6、cd bin目录下启动HBase,访问http://localhost:60010/

7、补充:
a、需要将hbase的bin路径增加到环境变量中,在root用户下vi /etc/profile,附上我本地的配置

HADOOP_HOME=/usr/local/liveEpg/hadoop-1.0.3ZOOKEEPER_HOME=/usr/local/liveEpg/zookeeper-3.4.5export HBASE_HADOOP_HOME=/usr/local/liveEPG_backup/hadoop-2.5.2export HBASE_HOME=/usr/local/liveEPG_backup/hbase-0.98.10.1-hadoop2export JAVA_HOME=/usr/java/jdk1.6.0_21export STASH_HOME=/dataexport PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$ZOOKEEPER_HOME/bin:$HBASE_HADOOP_HOME/sbin:$HBASE_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:/usr/local/mysql/binexport PATH CLASSPATH

搭建成功。

参考网站:http://blog.csdn.net/mchdba/article/details/42679079

0 0
原创粉丝点击