浅墨散人 浅墨散人
  • 基础
  • 设计模式
  • JVM
  • Maven
  • SpringBoot
  • 基础
  • Flask
  • Diango
  • Pandas
  • SqlAlchemy
  • Sqoop
  • Flume
  • Flink
  • Hadoop
  • Hbase
  • Hive
  • Kafka
  • Kylin
  • Zookeeper
  • Tez
  • MySQL
  • Doris
  • Chrome
  • Eclipse
  • IDEA
  • iTerm2
  • Markdown
  • SublimeText
  • VirtualBox
  • WebStrom
  • Linux
  • Mac
  • Hexo
  • Git
  • Vue
  • VuePress
  • 区块链
  • 金融
数据仓库
数据治理
读书笔记
关于我
GitHub (opens new window)
  • 基础
  • 设计模式
  • JVM
  • Maven
  • SpringBoot
  • 基础
  • Flask
  • Diango
  • Pandas
  • SqlAlchemy
  • Sqoop
  • Flume
  • Flink
  • Hadoop
  • Hbase
  • Hive
  • Kafka
  • Kylin
  • Zookeeper
  • Tez
  • MySQL
  • Doris
  • Chrome
  • Eclipse
  • IDEA
  • iTerm2
  • Markdown
  • SublimeText
  • VirtualBox
  • WebStrom
  • Linux
  • Mac
  • Hexo
  • Git
  • Vue
  • VuePress
  • 区块链
  • 金融
数据仓库
数据治理
读书笔记
关于我
GitHub (opens new window)
  • Hbase

    • Hbase
    • Hbase的介绍及安装
      • 环境准备
        • 下载
      • 安装
        • 拷贝tar包到服务器并解压
        • 配置hbase的环境变量
        • hbase配置
      • 验证安装
        • 启动hadoop
        • 启动hbase
        • 浏览器访问hbase
    • Hbase的Shell命令
  • BigData
  • Hbase
2018-08-22
目录

Hbase的介绍及安装

# 环境准备

# 下载

hbase-1.2.6-bin.tar.gz (opens new window)

# 安装

# 拷贝tar包到服务器并解压

[root@mini1 soft]# tar -zxvf hbase-1.2.6-bin.tar.gz
1

# 配置hbase的环境变量

配置环境变量 在mini1节点的/etc/profile文件中增加如下配置

# hbase-1.2.6
export HBASE_HOME=/usr/local/hadoop/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin
1
2
3

# hbase配置

# hbase-env.sh

# The java implementation to use.  Java 1.7+ required.
export JAVA_HOME=/usr/java/jdk1.8.0_131

# Extra Java CLASSPATH elements.  Optional.
# 这里应该配置java的classpath路径,而不是hbase的classpath
export HBASE_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# Tell HBase whether it should manage it's own instance of Zookeeper or not.
# hbase_manages_zk是false表示是使用自己的zookeeper,如果是true则hbase会使用自己的zookeeper
export HBASE_MANAGES_ZK=false
1
2
3
4
5
6
7
8
9
10

# hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <!-- hbase主节点的位置 -->
  <property>
          <name>hbase.master</name>
          <value>mini1:60000</value>
  </property>
  <!-- 主备间隔时间,如果此地方报错,可以使用:1.时间同步  2.把间隔时间调大 -->
  <property>
          <name>hbase.master.maxclockskew</name>
          <value>180000</value>
  </property>
  <!-- hbase数据存放在hdfs的具体目录,这里的mini1表示hdfs集群的地址 -->
  <property>
          <name>hbase.rootdir</name>
          <value>hdfs://mini1:9000/hbase</value>
  </property>
  <!-- 是否使用集群模式 -->
  <property>
          <name>hbase.cluster.distributed</name>
          <value>true</value>
  </property>
  <!-- zookeeper的地址 -->
  <property>
          <name>hbase.zookeeper.quorum</name>
          <value>mini1,mini2,mini3</value>
  </property>
  <!-- hbase的数据目录 -->
  <property>
          <name>hbase.zookeeper.property.dataDir</name>
          <value>/usr/local/hadoop/hbase-1.2.6/zookeeper</value>
  </property>
  <property>
          <name>dfs.replication</name>
          <value>1</value>
  </property>
</configuration>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

# regionservers

regionservers中配置所有hbase从节点的hostname

[root@mini1 conf]# cat regionservers
mini2
mini3
[root@mini1 conf]#
1
2
3
4

# 将配置文件拷贝到其他从节点上并配置hbase的环境变量

[root@mini1 hadoop]# scp -r hbase-1.2.6 mini2:/usr/local/hadoop/
[root@mini1 hadoop]# scp -r hbase-1.2.6 mini3:/usr/local/hadoop/
1
2

配置环境变量 分别在mini2和mini3节点上的/etc/profile文件中增加如下配置

# hbase-1.2.6
export HBASE_HOME=/usr/local/hadoop/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin
1
2
3

# 验证安装

# 启动hadoop

[root@mini1 conf]# start-all.sh
1

# 启动hbase

[root@mini1 conf]# start-hbase.sh
1

# 浏览器访问hbase

http://mini1:16010 (opens new window) img

#Hbase
最后更新时间: 2022/7/23 10:17:11
Hbase
Hbase的Shell命令

← Hbase Hbase的Shell命令→

最近更新
01
分区分桶
08-21
02
数据模型(重要)
08-21
03
安装和编译
08-21
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式