HBase分布式环境的搭建

HBase分布式安装手册

前提:已经安装好Hadoop分布式系统

10.3.61.141 hadoop141 namenode

10.3.61.142 hadoop142 datanode

10.3.61.143 hadoop143 datanode

10.3.61.144 hadoop144 datanode

1.下载HBase并解压到/data/hbase目录下

#tar xvzf hbase-0.95.1-hadoop1-bin.tar.gz

#mv hbase-0.95.1-hadoop1-bin /data/hbase

#chown -R hadoop:hadoop /data/hbase

2.修改配置

#vi /data/hbase/conf/hbase-env.sh

export JAVA_HOME=/usr/java/jdk1.7.0_25

#vi /data/hbase/conf/hbase-site.xml

<configuration>

<property>

    <name>hbase.rootdir</name>

    <value>hdfs://hadoop141:54310/hbase</value>

</property>

<property>

    <name>hbase.cluster.distributed</name>

    <value>true</value>

</property>

<property>

<name>hbase.master</name> 

<value>hdfs://hadoop141:60000</value> 

</property>

<property>

    <name>hbase.master.port</name>

    <value>60000</value>

  </property>

<property>

      <name>hbase.zookeeper.quorum</name>

      <value>hadoop141,hadoop142,hadoop143,hadoop144</value>

</property>

</configuration>

#vi /data/hbase/conf/regionservers

hadoop142

hadoop143

hadoop144

#vi /etc/profile

export HBASE_HOME=/data/hbase

export PATH=$HBASE_HOME/bin:$HADOOP_HOME/bin:$PATH

#source /etc/profile

3.拷贝HBase及其配置文件到其他节点

$scp -r hbase/* hadoop@hadoop142:/data/hbase

$scp -r hbase/* hadoop@hadoop143:/data/hbase

$scp -r hbase/* hadoop@hadoop144:/data/hbase

4.启动HBase

$start-hbase.sh  //启动命令

4.1 使用控制台命令

$hbase shell     //进入控制台

>list

>create 'test','cf' //创建数据表

>list

>put 'test', 'row1', 'cf:a', 'value1'   //插入记录

>put 'test', 'row2', 'cf:b', 'value2'

>put 'test', 'row2', 'cf:b', 'value3'

>scan 'test'  //扫描全表

>get 'test', 'row1'  //读取单条

>disable 'test'  //删除数据表

>drop 'test'

>exit //退出

应用范例1

>create 'scores','grade', 'course'

>describe 'scores'

>put 'scores','zkb','grade:','5'

>put 'scores','zkb','course:math','97'

>put 'scores','zkb','course:art','87'

>put 'scores','baoniu','grade:','4'

>put 'scores','baoniu','course:math','89'

>put 'scores','baoniu','course:art','80'

4.2 使用Web查看

查看Master        http://hadoop141:60010

查看Region Server  http://hadoop142:60030

查看ZK Tree        http://hadoop141:60010/zk.jsp

时钟同步

#vi /etc/sysconfig/network-scripts/ifcfg-eth0 

DNS1=202.205.80.132

#yum install ntpdate

#/usr/sbin/ntpdate ntp.fudan.edu.cn | logger -t NTP

#crontab -e

0 0 * * * /usr/sbin/ntpdate ntp.fudan.edu.cn | logger -t NTP

#service crond restart

猜你喜欢

转载自lijun2087.iteye.com/blog/1921002