HBase安装

HBase是一个分布式的、面向列的开源数据库:它是一个结构化数据的分布式存储系统”。HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。是nosql数据库

前置环境:jdk,Hadoop,zookeeper

安装:

上传:sudo chown hadoop:hadoop hbase-1.2.6-bin.tar.gz 

解压(tar -zvxf hbase-1.2.6-bin.tar.gz)

rm hbase-1.2.6-bin.tar.gz

sudo vi /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_144
JRE_HOME=/usr/java/jdk1.8.0_144/jre
HADOOP_HOME=/home/hadoop/hadoop-2.9.0
MYSQL_HOME=/usr/local/mysql
HIVE_HOME=/home/hadoop/hive-2.3.3
ZOOKEEPER_HOME=/home/hadoop/zookeeper
HBASE_HOME=/home/hadoop/hbase-1.2.6
KAFKA_HOME=/home/hadoop/kafka_2.11-1.1.0
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$ZOOKEEPER_HOME/bin
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/etc/hadoop:$MYSQL_HOME/bin:$HIVE_HOME/bin:$ZOOKEEPER_HOME/bin:$KAFKA_HOME/bin:/home/hadoop/sqoop-1.4.7/bin:$HBASE_HOME/bin:$PATH

export JAVA_HOME JRE_HOME CLASSPATH HADOOP_HOME PATH

[hadoop@sure conf]$ source /etc/profile

复制到其他节点上。

创建datas:cd /home/hadoop/hbase-1.2.6→[hadoop@sure hbase-1.2.6]$ mkdir datas

cd /home/hadoop/hbase-1.2.6/conf

[hadoop@sure conf]$ vi hbase-site.xml 

<configuration>/粘贴进去

<property>
<name>hbase.rootdir</name>
<value>hdfs://sure(主机名):9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>server.1,server.2,server.3(zookeeper的几台主机名)</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/hadoop/hbase-1.2.6/datas</value>------对应创建的目录
</property>
<property>
<name>hbase.cluster.distributed</name>----------是否使用分布式
<value>true</value>
</property>

</configuration>

其他配置

编辑regionservers

修改文件添加server.1,server.2,server.3节点

编辑hbase-env.sh     [hadoop@sure conf]$ vi hbase-env.sh 

---export JAVA_HOME=/usr/java/jdk1.8.0_144

export HBASE_MANAGES_ZK=false

hbase-env.sh配置文档中HBASE_MANAGES_ZK的默认值为true,它表示HBase使用自身所带的Zookeeper实例。

在所有机器上完成以上配置

试启动:zkServer.sh start

             start-hdfs.sh

             start-hbase.sh

通过:主机名:16010网址查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值