CentOS6.5的64bit操作系统搭建单机版hbase-0.92.1环境,centos6.5搭建lamp


一、描述

初学HBase的新手,可以在Linux系统上先搭建一个单机版的HBase环境来熟悉一下HBase Shell命令,以及HBase数据存储的各种操作。我们在CentOS6.5操作系统中安装hbase-0.92.1。

所需软件:CentOS6.5系统,当然也可以是别的Linux系统、hbase-0.92.1.tar.gz安装包、jdk-6u31-linux-x64-rpm.bin(hbase是用java开发的,需要运行在jvm上)。

其中:hbase-0.92.1.tar.gz免费下载地址:http://download.csdn.net/detail/tongyuehong/8656651

   jdk-6u31-linux-x64-rpm.bin免费下载地址:http://download.csdn.net/detail/tongyuehong/8656677


二、安装jdk6.31

1、将jdk-6u31-linux-x64-rpm.bin安装文件拷贝到系统中的任意目录,我拷贝在了/usr/tmp目录下

[tong@tong ~]$ cd /usr/tmp

[tong@tong tmp]$ cp /mnt/hgfs/shareFolder/Oracle11g/jdk-6u31-linux-x64-rpm.bin .
[tong@tong tmp]$ ls

jdk-6u31-linux-x64-rpm.bin  yum-tong-enriYI


2、为所有用户添加对jdk-6u31-linux-x64-rpm.bin文件的可执行权限

 [tong@tong tmp]$ chmod +x jdk-6u31-linux-x64-rpm.bin 

3、解压并运行jdk-6u31-linux-x64-rpm.bin文件

[tong@tong tmp]$ sudo ./jdk-6u31-linux-x64-rpm.bin 
[sudo] password for tong: 
Unpacking...
Checksumming...
Extracting...
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]

......

......
Press Enter to continue..... 
Done.

4、运行解压后产生的jdk-6u31-linux-amd64.rpm文件

[tong@tong tmp]$ ls
jdk-6u31-linux-amd64.rpm               sun-javadb-demo-10.6.2-1.1.i386.rpm
jdk-6u31-linux-x64-rpm.bin             sun-javadb-docs-10.6.2-1.1.i386.rpm
sun-javadb-client-10.6.2-1.1.i386.rpm  sun-javadb-javadoc-10.6.2-1.1.i386.rpm
sun-javadb-common-10.6.2-1.1.i386.rpm  yum-tong-enriYI
sun-javadb-core-10.6.2-1.1.i386.rpm
[tong@tong tmp]$ sudo chmod +x jdk-6u31-linux-amd64.rpm 

[tong@tong tmp]$ sudo rpm -ivh jdk-6u31-linux-amd64.rpm 
Preparing...                ########################################### [100%]
        package jdk-2000:1.6.0_31-fcs.x86_64 is already installed

5、jdk默认安装在/usr/java目录中,在/etc/profile文件中添加JAVA_HOME,修改PATH和CLASSPATH环境变量

[tong@tong tmp]$ cd /usr/java/jdk1.6.0_31/
[tong@tong jdk1.6.0_31]$ ls

bin        jre      README.html          sample
COPYRIGHT  lib      register.html        src.zip
demo       LICENSE  register_ja.html     THIRDPARTYLICENSEREADME.txt
include    man      register_zh_CN.html
[tong@tong jdk1.6.0_31]$ pwd
/usr/java/jdk1.6.0_31
[tong@tong jdk1.6.0_31]$ sudo vi /etc/profile

在该文件中的空白位置加入jdk的安装目录

export JAVA_HOME=/usr/java/jdk1.6.0_31
export CLASSPATH=.:$JAVA_HOME/lib.tools.jar
export PATH=$JAVA_HOME/bin:$PATH
刷新/etc/profile配置文件使其生效

[tong@tong jdk1.6.0_31]$ source /etc/profile

6、验证jdk安装成功与否

[tong@tong jdk1.6.0_31]$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)

出现以上提示说明jdk6安装成功。


三、安装hbase-0.92.1.tar.gz

1、创建一个hbase的安装目录,用于hbse的安装

[tong@tong hbase_install]$ sudo mkdir /usr/hbase_install

2、进入hbse安装目录,将hbase-0.92.1.tar.gz安装包拷贝到这个目录下

[tong@tong hbase_install]$ cd /usr/hbase_install

[tong@tong hbase_install]$ sudo cp /mnt/hgfs/shareFolder/Oracle11g/hbase-0.92.1.tar.gz .
[tong@tong hbase_install]$ ls

hbase-0.92.1  hbase-0.92.1.tar.gz

3、解压hbase-0.92.1  hbase-0.92.1.tar.gz

[tong@tong hbase_install]$ sudo tar -xzvf hbase-0.92.1.tar.gz
[tong@tong hbase_install1]$ ls
hbase-0.92.1  hbase-0.92.1.tar.gz

4、在/etc/profile配置hbase的环境变量,将hbase的安装目录加入PATH中

[tong@tong hbase_install]$ cd /usr/hbase_install/hbase-0.92.1
[tong@tong hbase-0.92.1]$ pwd

/usr/hbase_install/hbase-0.92.1

在/etc/profile的空白位置加入hbase安装路径:

export JAVA_HOME=/usr/java/jdk1.6.0_31
export CLASSPATH=.:$JAVA_HOME/lib.tools.jar
export HBASE_HOME=/usr/hbase_install/hbase-0.92.1
export PATH=$JAVA_HOME/bin:$HBASE_HOME/bin:$PATH

环境变量配置

5、刷新/etc/profile配置文件使其生效

[tong@tong jdk1.6.0_31]$ source /etc/profile

6、编辑hbase配置文件,在/usr/hbase_install/hbase-0.92.1/conf目录下的hbase-site.xml文件

[tong@tong conf]$ sudo vi hbase-site.xml


设置hbase.rootdir属性,该属性用于配置存放hbase数据的目录,默认HBase写数据到/tmp下,该目录是临时目录不能长期保存数据,我们在hbase安装目录下创建一个data目录专门用于存放hbase数据

[tong@tong data]$ cd /usr/hbase_install/hbase-0.92.1
[tong@tong hbase-0.92.1]$ mkdir data


然后编辑hbase-site.xml文件添加如下信息

<configuration>
<property>
        <name>hbase.rootdir</name>
        <value>file:///usr/hbase_install/hbase-0.92.1/data/</value>
</property>
</configuration>

hbase配置文件

7、验证hbase安装是否成功,可以直接输入start-hbase.sh启动hbase服务,如果出现命令没找到,那就是环境变量配置的时候没有把HBASE_HOME/bin加入PATH中,你可以将其加入,也可以进入HBASE_HOME/bin目录中输入start-hbase.sh命令

[tong@tong hbase-0.92.1]$ start-hbase.sh
starting master, logging to /usr/hbase_install/hbase-0.92.1/logs/hbase-tong-master-tong.out

8、HBase安装成功后有一个简单的管理界面,我们可以打开浏览器,在地址栏输入:http://localhost:60010

hbase启动

9、启动hbase shell,进行hbase数据库的各种操作

[tong@tong hbase-0.92.1]$ hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.92.1, r1298924, Fri Mar  9 16:58:34 UTC 2012
hbase(main):001:0> list
TABLE                                                                           
0 row(s) in 0.2860 seconds
hbase(main):002:0> create 'mytable' ,'cf'
0 row(s) in 1.0950 seconds
hbase(main):003:0> list
TABLE                                                                           
mytable                                                                         
1 row(s) in 0.0130 seconds


相关内容

    暂无相关文章