4.3+HBase的环境配置与搭建

一.单机环境下配置

1. 在$HBASE_HOME/conf/hbase-env.sh中增加如下两个环境变量: export JAVA_HOME=~/jdk1.6.0_11

export HADOOP_CONF_DIR=~/hadoop/conf export HBASE_HOME=~/hbase

export HBASE_MANAGES_ZK=true

2. 将下面的内容覆盖$HBASE_HOME/conf下的hbase-site.xml文件: <?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

<property>

<name>hbase.rootdir</name>

<value>hdfs://namenode机器名:9000/hbase</value>(注:这个值的ip和端口号要与hadoop的core-site.xml里面的“fs.default.name”的值一致,而“hbase”可以在hadoop的根目录下手动创建)

</property>

<property>

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

<value>true</value>

</property>

<property>

<name>hbase.master</name>

<value>localhost:60000</value>

</property>

<property>

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

<value>127.0.0.1</value>

</property>

<property>

<name>hbase.tmp.dir</name >

<value>hdfs://localhost:9000/tmp</value>

<description>Temporary directory on the local filesystem.</description> </property>

</configuration>

二.分布式环境下配置

1.修改/hbase/conf/hbase-env.sh配置文件

添加:export JAVA_HOME=~/jdk1.6.0_11

export HADOOP_CONF_DIR=~/hadoop/conf export HBASE_HOME=~/hbase

export HBASE_MANAGES_ZK=true

2. 修改/hbase/conf/regionservers配置文件

添加: vm01

vm02 ….(机器名,hdfs对应也设置为机器名)

<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

<property>

<name>hbase.rootdir</name>

<value>hdfs://namenode机器名:9000/hbase</value>(注:这个值的ip和端口号要与hadoop的core-site.xml里面的“fs.default.name”的值一致,而“hbase”可以在hadoop的根目录下手动创建)

</property>

<property>

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

<value>true</value>

</property>

<property>

<name>hbase.master</name>

<value>VM01:60000</value>(注:有时可能需要换成ip,机器才能识别) </property>

<property>

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

<value>202.114.0.110, 202.114.0.111, 202.114.0.112</value>(注:当机器数目过多时,有可能无法连接子节点,可通过少量添加的方式启动zookeeper) </property>

三、启动步骤:

1. 在Hadoop安装目录下,执行“bin/start-all.sh”脚本,启动Hadoop。

2. 在Hbase安装目录下,执行“bin/start-hbase.sh”脚本,启动HBase。

3. 在Hbase安装目录下,执行“bin/hbase shell”命令,进入Shell命令模式测试。

=================================================================完。

 

第二篇:HBase Replication配置

HBase Replication配置

1. 准备两个HBase集群,保证两个cluster互通,并且版本都在0.90.0以上,我们分别叫做Master_Cluster和Slave_Cluster;

2. 在Master_Cluster和Slave_Cluster上创建相同的Table,Table必须有相同的结构,并且都enable;

3.

HBaseReplication配置

4.

HBaseReplication配置

HBaseReplication配置

5.其中1类似ID,后面会用到;后面的几个zookeeper表示的是Slave_Cluster的zookeeper

HBaseReplication配置

,port表示的是zookeeper的端口;

6.your_table表示的是要备份的表名,family_name表示的是待备份的CF,后面的1与前面的1相对应;

7. 至此,备份工作完成;

相关推荐