Ubuntu 14.04 下 Hbase 1.0.1.1 单机模式安装

来源:互联网 发布:帝国cms api接口 编辑:程序博客网 时间:2024/04/28 22:26

1.环境信息
Ubuntu 14.04 64位
Jdk-7u72-linux-x64
Hbase1.0.1.1

2.安装过程
安装文件放到当前用户目录/hbase目录下,笔者的用户为clear,所以是/home/clear/hbase

$ pwd/home/clear/hbase$ ll..-rw-------  1 clear clear  95869521  522 20:52 hbase-1.0.1.1-bin.tar.gz-rw-r-----  1 clear clear 142225987 1117  2014 jdk-7u72-linux-x64.tar.gz

切换到root用户创建对应目录,然后解压JDK

$ su root# mkdir /usr/lib/jvm# tar -zxf jdk-7u72-linux-x64.tar.gz -C /usr/lib/jvm

配置环境变量

# echo "export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_72">>/etc/profile# echo "export JRE_HOME=\$JAVA_HOME/jre">>/etc/profile# echo "export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH">>/etc/profile# echo "export CLASSPATH=\$CLASSPATH:.:\$JAVA_HOME/lib:\$JAVA_HOME/jre/lib">>/etc/profile

设置链接信息

# source /etc/profile# update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 300# update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 300# update-alternatives --config java# update-alternatives --config javac

退出root用户,并让profile生效

# exit# source /etc/profile

解压Hbase到当前目录

clear@clear:~$ mkdir zookeeperclear@clear:~$ cd hbaseclear@clear:~/hbase$ sudo apt-get install vimclear@clear:~/hbase$ tar -zxf hbase-1.0.1.1-bin.tar.gz 

修改hbase-env.sh,指定JAVA_HOME目录

clear@clear:~/hbase$ cd hbase-1.0.1.1/conf/clear@clear:~/hbase/hbase-1.0.1.1/conf$ echo "export JAVA_HOME=$JAVA_HOME">>hbase-env.sh

修改hbase-site.xml配置基本运行参数

clear@clear:~/hbase/hbase-1.0.1.1/conf$ vim hbase-site.xml 
<configuration>  <property>    <name>hbase.rootdir</name>    <value>file:///home/clear/hbase/data</value>  </property>  <property>    <name>hbase.zookeeper.property.dataDir</name>    <value>/home/clear/zookeeper/data</value>  </property></configuration>

hbase-site.xml文件中有两个配置项,是Hbase运行需要的最基本的配置项,其中第一项hbase.rootdir是Hbase数据存放的目录,单机模式下使用本地文件系统存储数据,分布式下多数使用HDFS分布式文件系统来存储数据。第二项hbase.zookeeper.property.dataDir是Zookeeper运行数据存储目录,Hbase运行使用Zookeeper来协调服务达到高可用,单机模式下Zookeeper由Hbase来管理。

启动Hbase

clear@clear:~$ cd ../bin/clear@clear:~/hbase/hbase-1.0.1.1/bin$ ./start-hbase.sh 

3.验证
JPS(Java Virtual Machine Process Status Tool)是JDK 1.5后提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单查看当前java进程的一些简单情况。如果读者安装的是Server版本的JRE,则不会自带JPS工具,可以自行拷贝一个到对应JRE/Bin目录下。
在命令行输入JPS 看到如下进程证明Hbase在单机模式下启动成功。

clear@clear:~/hbase/hbase-1.0.1.1/bin$ jps10679 HMaster10982 Jps
0 0