ubuntu下hbase的伪分布式安装与配置

转载自:http://www.cnblogs.com/linjiqin/archive/2013/03/06/2946212.html

1.hadoop版本:hadoop-1.1.1,HBase版本:hbase-0.94.3

2.到官方网站下载好hbase-0.94.3.tar.gz,解压hbase安装包到一个可用目录如(/home/hadoop/hbase-0.94.3/)
root@ubuntu:/home/hadoop#   sudo tar zxvf  hbase-0.94.3.tar.gz

设置hbase-0.94.3所在用户为hadoop,所在组为hadoop(root用户操作)
root@ubuntu:/home/hadoop#  chown -R hadoop hbase-0.94.3
root@ubuntu:/home/hadoop#  chgrp -R hadoop hbase-0.94.3
或者
root@ubuntu:/home/hadoop#  chown -R hadoop:hadoop hbase-0.94.3

3.设置环境变量:在/etc/profile和/home/hadoop/.bashrc中配置添加(红色字体的)
#set java environment
HBASE_HOME=/home/hadoop/hbase-0.94.3
HIVE_HOME=/home/hadoop/hive-0.9.0
HADOOP_HOME=/home/hadoop/hadoop-1.1.1
JAVA_HOME=/home/hadoop/jdk1.7.0
PATH=$JAVA_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin:$HADOOP_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$HBASE_HOME/lib:$HIVE_HOME/lib:$JAVA_HOME/lib/tools.jar
export HBASE_HOME
export HADOOP_HOME
export JAVA_HOME
export HIVE_HOME
export PATH
export CLASSPATH

4.hbase配置:
在$HBASE_HOME/conf/hbase-env.sh中配置添加(红色字体的)
#set java environment
HBASE_HOME=/home/hadoop/hbase-0.94.3
HIVE_HOME=/home/hadoop/hive-0.9.0
HADOOP_HOME=/home/hadoop/hadoop-1.1.1
JAVA_HOME=/home/hadoop/jdk1.7.0
PATH=$JAVA_HOME/bin:$HBASE_HOME/bin:$HIVE_HOME/bin:$HADOOP_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$HBASE_HOME/lib:$HIVE_HOME/lib:$JAVA_HOME/lib/tools.jar
export HBASE_HOME
export HADOOP_HOME
export JAVA_HOME
export HIVE_HOME
export PATH
export CLASSPATH

如果想使用HBase自带的zookeeper,要添加export HBASE_MANAGES_ZK=true

在$HBASE_HOME/conf目录中,确保hbase-site中的hbase.rootdir的主机和端口号与$HADOOP_HOME/conf目录中core-site.xml中的fs.default.name的主机和端口号一致,添加如下内容:

复制代码
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://192.168.11.157:54310/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.master</name>
        <value>192.168.11.157:54311</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>192.168.11.157</value>
    </property>
</configuration>
复制代码
5.先启动hadoop,再启动hbase:
hadoop@ubuntu:~/hadoop-1.1.1/bin$ ./start-all.sh #启动hadoop
hadoop@ubuntu:~/hadoop-1.1.1/bin$ jps #查看hadoop启动情况,确认DataNode,SecondaryNameNode,DataNode,JobTracker,TaskTracker全部启动
8163 DataNode
10343 Jps
8443 JobTracker
7990 NameNode
8615 TaskTracker
8358 SecondaryNameNode

hadoop@ubuntu:~/hbase-0.94.3/bin$ ./start-hbase.sh  #确认hadoop完全启动后启动hbase
hadoop@ubuntu:~/hbase-0.94.3/bin$ jps #查看hbase启动情况,确认HQuorumPeer,HMaster,HRegionServer全部启动
8163 DataNode
10343 Jps
9060 HQuorumPeer
8443 JobTracker
9370 HRegionServer
7990 NameNode
9170 HMaster
8615 TaskTracker
8358 SecondaryNameNode
hadoop@ubuntu:~/hbase-0.94.3/bin$

hadoop@ubuntu:/home$ hbase -version #查看hbase版本,表示hbase安装成功
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
hadoop@ubuntu:/home$

注:hbase启动可能会出错导致失败,这时需要将$HADOOP_HOME/hadoop-core-*.*.*.jar和$HADOOP_HOME/lib目录下的commons-configuration-*.*.jar拷贝到$HBASE_HOME/lib目录下,删除$HBASE_HOME/lib目录下的hadoop-core-*.jar,避免版本冲突和不兼容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 Ubuntu 系统上搭建 HBase 分布式环境的步骤。 1. 安装 Java HBase 是基于 Java 开发的,所以需要安装 Java。可以通过以下命令安装: ``` sudo apt-get update sudo apt-get install default-jdk ``` 2. 下载 HBase 可以从 HBase 官网下载最新版本的 HBase,也可以使用以下命令下载 HBase 1.4.10 版本: ``` wget https://archive.apache.org/dist/hbase/1.4.10/hbase-1.4.10-bin.tar.gz ``` 3. 解压缩 HBase 使用以下命令解压缩下载的 HBase 压缩包: ``` tar xzf hbase-1.4.10-bin.tar.gz ``` 4. 配置 HBase 进入解压后的 HBase 目录,编辑 hbase-site.xml 文件: ``` cd hbase-1.4.10/conf sudo nano hbase-site.xml ``` 在 hbase-site.xml 文件中添加以下配置: ``` <configuration> <property> <name>hbase.rootdir</name> <value>file:///home/用户名/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/用户名/zookeeper</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> </configuration> ``` 其中 hbase.rootdir 表示 HBase 数据的存储路径,hbase.zookeeper.property.dataDir 表示 ZooKeeper 数据的存储路径。 5. 启动 HBase 进入 HBase 的 bin 目录,执行以下命令启动 HBase: ``` ./start-hbase.sh ``` 启动成功后,可以通过以下命令查看 HBase 状态: ``` ./status-hbase.sh ``` 6. 启动 HBase Shell 执行以下命令启动 HBase Shell: ``` ./hbase shell ``` 7. 创建表格 在 HBase Shell 中执行以下命令创建表格: ``` create 'mytable', 'cf' ``` 其中 mytable 是表格的名称,cf 是列族的名称。 8. 插入数据 在 HBase Shell 中执行以下命令插入数据: ``` put 'mytable', 'row1', 'cf:col1', 'value1' ``` 其中 row1 是行键的名称,cf:col1 是列的名称,value1 是值。 9. 查询数据 在 HBase Shell 中执行以下命令查询数据: ``` get 'mytable', 'row1' ``` 其中 row1 是要查询的行键的名称。 以上就是在 Ubuntu 系统上搭建 HBase 分布式环境的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值