hbase

安装hbase

把安装包拖进linux里面的opt目录下

########## 安装hbase ##########
// 解压安装包
tar -zxf hbase-1.2.0-cdh5.14.2.tar.gz 
// 移动解压完成后的安装包
mv hbase-1.2.0-cdh5.14.2 soft/hbase120
cd /opt/soft/hbase120/conf
vi hbase-env.sh
    1.export JAVA_HOME=/usr/local/softwave/jdk1.8.0_111
    2.export HBASE_MANAGES_ZK=false //使用外部zookeeper
vi hbase-site.xml
vi /etc/profile
source /etc/profile
cd ../bin
hbase shell
!quit
start-hbase.sh
jps
hbase shell

hbase-site.xml

<property>
	 <name>>hbase.rootdir</name>
	 <value>hdfs://192.168.220.129:9000/hbase</value>
</property>
<!—单机模式不需要配置,分布式配置此项为true-->
<property>
	 <name>hbase.cluster.distributed</name>
	 <value>true</value>
</property>
<!—单机模式不需要配置 分布是配置此项为zookeeper指定的物理路径名-- >
<property>
	 <name>hbase.zookeeper.property.dataDir</name>
	 <value>/home/cm/hbase</value>
</property>

配置文件

i.Export HBASE_HOME=/usr/local/softwave/hbase-1.2.1
ii.Export PATH=….:$HBASE_HOME/bin

NoSql

NoSQL:not only SQL,菲关系型数据库

  • NoSQL是一个通用术语
    指不遵循传统RDBMS模型的数据库
    数据是菲关系的,且不使用SQL作为主要查询语句
    解决数据库的可伸缩性和可用性问题
    不针对原子性或一致性问题

为什么使用NoSQL

互联网的发展,传统关系型数据库存在瓶颈
高并发读写、高存储量、高可用性、高扩展性、低成本

NoSQL和关系型数据库对比

对比 NoSQL 关系型数据库
常用数据库 Hbase、MongoDB、Redis Oracle、DB2、MySQL
存储格式 文档、键值对、图结构 表格式、行和列
存储规范 鼓励冗余 规范性、避免重复
存储扩展 横向扩展、分布式 纵向扩展(横向扩展有限)
查询方式 结构化查询语言SQL 非结构化查询
事务 不支持事务一致性 支持事务
性能 读写性能高 读写性能差
成本 简单易部署,开源,成本低 成本高

数据库三大范式:
第一范式(确保每列保持原子性)
是最基本的范式,如果数据库表中的所有字段值都是不可分割的原子值,就说明该数据库表满足了第一范式。
第二范式(确保表中的每列都和主键相关)
在第一范式的基础之上更进一层,第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言),也就是说在一个

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值