网站类网站怎么做,如何为自己的店铺做网站,怎样做音乐网站,相应式手机网站建设简介
apache HBase是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。
和Redis一样#xff0c;HBase是一款KeyValue型存储的数据库。
不过和Redis涉及方向不同
Redis设计为少量数据#xff0c;超快检索HBase设计为海量数据#xff0c;快速检索
HBase在大数据邻域… 简介
apache HBase是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。
和Redis一样HBase是一款KeyValue型存储的数据库。
不过和Redis涉及方向不同
Redis设计为少量数据超快检索HBase设计为海量数据快速检索
HBase在大数据邻域应用十分广泛。 安装
本次部署分别在node1node2node3 三台服务器部署
1、HBase依赖zookeeperJDKHadoopHDFS请先确保服务器已经完成以上部署。
集群化软件前置准备JDKzookeeperHadoop
2、【node1执行】下载HBase安装包
2.1、下载
wget http://archive.apache.org/dist/hbase/2.1.0/hbase-2.1.0-bin.tar.gz
2.2、解压
tar -zxvf hbase-2.1.0-bin.tar.gz -C /export/server
2.3、配置软链接
ln -s /export/server/hbase-2.1.0 /export/server/hbase
3、【node1执行】修改配置文件修改conf/hbase-env.sh文件
# 在28行配置JAVA_HOME
export JAVA_HOME/export/server/jdk# 在126行配置
# 意思表示不使用HBase自带的zookeeper而是用独立的zookeeper
export HBASE_MANAGES_ZKfalse
# 在任意行添加以下内容
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUPtrue
4、【node1执行】 修改配置文件修改conf/hbase-site.xml文件
# 将文件的全部内容替换成如下内容
configuration!-- HBase数据在HDFS中的存放的路径 --propertynamehbase.rootdir/namevaluehdfs://node1:8020/hbase/value/property!-- Hbase的运行模式false是单机模式true是分布式模式若为falseHbase和zookeeper会运行在同一个JVM里面 --propertynamehbase.cluster.distributed/namevaluetrue/value/property!-- zookeeper的地址 --propertynamehbase.zookeeper.quorum/namevaluenode1,node2,node3/value/property!-- zookeeper的快照的存储位置 --propertynamehbase.zookeeper.property.dataDir/namevalue/export/server/apache-zookeeper-3.7.2-bin/data/value/property!-- V2.1版本在分布式情况下设置为false --propertynamehbase.unsafe.stream.capability.enforce/namevaluefalse/value/property
/configuration
5、【node1执行】 修改配置文件修改conf/regionservers文件
# 填下如下内容
node1
node2
node3
6、【node1执行】分发hbase到其他服务器
scp -r /export/server/hbase-2.1.0 node2:/export/server/
scp -r /export/server/hbase-2.1.0 node3:/export/server/
7、【node2、node3执行】配置软链接
ln -s /export/server/hbase-2.1.0/ /export/server/hbase
8、【node1、node2、node3】配置环境变量在/etc/profile目录下
# 添加内容
export HBASE_HOME/export/server/hbase
export PATH$HBASE_HOME/bin:$PATH# 刷新
source /etc/profile
9、【node1执行】 启动hbase
请确保hadoop hdfs、zookeeper已经启动
start-hbase.sh# 停止
stop-hbase.sh
10、验证hbase
浏览器打开http://node1:16010即可查看到hbase的web页面 11、简单测试使用hbase
【node1执行】
hbase shell# 创建表
create test ,cf# 插入数据
put test,rk, cf:info# 查询数据
get test, rk# 扫描表数据
scan test