hbase的高级特性之主从复制

HBase主从复制

hbase的主从复制是默认关闭的,如果需要该功能需要在hbase-site.xml开启
因为hbase的配置文件很少,一般配置都配置在hbase-site.xml中
同样我们测试时候使用一个伪分布的环境bigdata111和全分布环境bigdata112
开启主从复制功能只要在主节点上开启就可以了,我们把bigdata111当成主节点,把bigdata112当
成从节点,当我们网主节点上插入一条数据,那么从节点也会自动的插入一条数据,这里只是数据会同步,不是所有操作都同步。

操作如下

HBase默认此特性是关闭的,需要在集群上(所有集群)进行设定并重启集群。
		<property>
			<name>hbase.replication</name>
			<value>true</value>
		</property>	
		
		实验:启动两个HBase
		注意:需要配置各自的/etc/hosts文件,加入对方的IP和主机名。
		在源集群上和目标集群上都新建表
			源 集 群: create 'testtable','info'
			目标集群: create 'testtable','info'

		在源集群上打开表testtable的info列族的复制特性,需要注意的replication_scope配置的
		一个从节点id,任何数字都可以,在后续会为这个id执行从节点zookeeper地址的
			disable 'testtable'
			alter 'testtable',{NAME=>'info', REPLICATION_SCOPE=>'1'}
			enable 'testtable'

		在源集群上设定需要向哪个目的集群上replication数据
			add_peer '1', CLUSTER_KEY => "bigdata112:2181:/hbase"

		测试replication功能
			在源集群上,操作testtable表,观察目的集群上,testtable是否也一起更新了。
			

你可能感兴趣的:(大数据hadoop)