本人在虚拟机上搭建运行了一个HBase,以做学习之用,特此记录。

环境:win7 64位、VMware 10.0.1、Red Hat Enterprise Linux 6.4 64bit、jdk1.8.0_73;

1、下载解压hbase包:

从hbase官网下载包,我选择的是hbase-1.2.0-bin.tar.gz。

将tar包放到soft目录下(若未创建,请先在根目录下创建soft目录),进入soft目录,执行tar -zxvf hbase-1.2.0-bin.tar.gz解压。

2、修改hbase-1.2.0/conf/hbase-env.sh脚本,添加JAVA_HOME环境变量,具体路径视你本机JAVA的安装路径而定。

(以我的为例: export JAVA_HOME=/usr/java/jdk1.8.0_73)

3、修改本地pc机的hosts文件以及linux系统中的hosts文件,假如自己本地pc机ip地址为:192.168.1.5而linux系统的ip设置为192.168.1.128,则在hosts文件中都写入192.168.1.128 master (其中master为定义的linux主机名,可自行定义),这样本地pc机就可以通过master主机名访问虚拟机内的linux系统。

4、启动HBase:

在hbase目录下的bin目录下执行./start-hbase.sh。

5、启动完成后就可以使用./hbase shell登陆数据库进行命令行操作了。

6、关闭HBase:

在hbase目录下的bin目录下执行./stop-hbase.sh即可。


注意:linux环境必须关闭防火墙,否则本地pc机很可能无法访问到linux中的hbase服务。

linux关闭开启防火墙相关命令:

/etc/init.d/iptables status 会得到一系列信息,说明防火墙开着。

1) 重启后生效,不会复原
开启: chkconfig iptables on 
关闭: chkconfig iptables off 

2) 即时生效,重启后失效 
开启: service iptables start 
关闭: service iptables stop 

















Logo

更多推荐