安装hbase

官网下载

  • Hbase是一个高可靠性、高性能、面向列、可伸缩、实时读写的分布式数据库。
  • 首先,百度搜索引擎中输入【Apache hbase】,默认第一个就是官网地址,点击进入即可

b614ae044800b954c2fb93ca68186353901.jpg

  • 进入官网后,点击导航菜单【Apache HBase Project】中的download,或者页面中的download标题下面有【here】,如图

6381be70d5d735039c49ba0cc4986f5b203.jpg

  • 进入后,如图

655484856e4392f1c7e2600141c9406c8e5.jpg

  • 下载需要的版本

安装:

 

  • 选择一台服务器(node-3),将hbase上传到服务器上;
  • 注意是在/data/hbase目录下面,解压压缩包

 

tar -xzf hbase-2.1.1-bin.tar.gz
  • 去掉版本号
mv hbase-2.1.1 hbase
  • 删除文档
rm -rf docs/
  • 配置文件:(conf/hbase-env.sh)

bc23bf2aba64cde3c3f00a214845f035a86.jpg

  • 配置文件:(conf/hbase-site.xml)
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
	<!-- hadoop的数据存储位置 -->
	<property>
		<name>hbase.rootdir</name>
		<!-- 
			file:///:本地文件
			http://http协议
		-->
		<value>file:///data/hbase/data</value>
	</property>
	<!-- 
		zookeeper的目录
		hbase必须得有一个zookeepr;
		hbase自带了一个zookeeper
	 -->
	<property>
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/data/hbase/zookeeper</value>
	</property>
	<!-- 
		hbase自带的一个安全机制
	-->
	<property>
		<name>hbase.unsafe.stream.capability.enforce</name>
		<value>false</value>
	</property>
</configuration>
  • 启动服务器
 bin/start-hbase.sh 
  • 访问网页:http://node-3:16010/master-status

  • 启动客户端

bin/hbase shell

配置高可用

  • 先启动zookeeper,再启动Hadoop;
  • 做免密钥,之前做过就可以忽略;
  • 配置文件:(conf/regionservers)
node-1
node-2
node-4
  • 配置文件:(conf/backup-masters);(一定要用原来的配置文件复制一份(regionservers)

  • 配置文件(conf/hbase-site.xml)
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
	<!-- hadoop的数据存储位置 -->
	<property>
		<name>hbase.rootdir</name>
		<!-- 
			hdfs的路径,得是active;
		-->
		<value>hdfs://node-1:8020/hbase/data</value>
	</property>
	<!-- 
		zookeeper的目录
		hbase必须得有一个zookeepr;
		hbase自带了一个zookeeper
	 -->
	<property>
		<name>hbase.zookeeper.property.dataDir</name>
		<value>/data/hbase/zookeeper</value>
	</property>
	<!-- 
		hbase自带的一个安全机制
	-->
	<property>
		<name>hbase.unsafe.stream.capability.enforce</name>
		<value>false</value>
	</property>
	
	<!-- zookeeper的相关配置 -->
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>node-1:2181,node-2:2181,node-3:2181</value>
	</property>
    <!-- 开启Hbase的集群模式 -->
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
</configuration>
  • 配置文件(conf/hbase-env.sh)

be85ae1237a852f024c1258db9c07b553cd.jpg

  • 将hbase直接放到四台机器上
#在node-3执行的
scp -r hbase/ node-1:`pwd`
scp -r hbase/ node-2:`pwd`
scp -r hbase/ node-4:`pwd`
  • 一定要在决定为master的电脑上启动hbase;一定要在node-3上启动一个;
bin/start-hbase.sh
  • 查看一下进程

93f4354e9a5ec77ed45e0e4a8cab7ee2576.jpg

 

转载于:https://my.oschina.net/u/4065958/blog/3006842

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值