×

hbase单机版windows

hbase单机版windows(hbase单机版搭建的原理)

admin admin 发表于2023-04-06 05:08:08 浏览48 评论0

抢沙发发表评论

本文目录一览:

Windows安装Hbase单机版

8:删除hadoop下的etc和bin。

9:将hadooponwindows里的etc和bin拷贝到D:\hadoop2.7.1\下。

准备工作完成。

这个视自己本机的JDK安装目录而定

Resourcemanager GUI address -

Namenode GUI address –

至此windows下Hadoop安装成功!

修改配置

还是视自己的JDK安装目录而定

访问:

创建表

创建一个名为 test 的表,这个表只有一个 列族 为 cf。可以列出所有的表来检查创建情况,然后插入些值。

插入记录

查询

结果我就不演示了,因为,,我把命令窗口关闭了。。。。

如何在windows平台上用Eclipse调试运行HBase

操作步骤如下:

1.下载和安装cygwin;

2.下载新的Zookeeper包和HBase包,这里ZooKeeper版本为3.3.1,HBase版本为0.20.4

3.把利用它们的源码包在Eclipse下生成2个独立的Project,注意:zookeeper工程,要把那个conf目录加入到工程的src中去

4.修改zookeeper工程下的conf目录中的zoo.cfg文件,例子如下:

# The number of milliseconds of each tick

tickTime=5000

# the directory where the snapshot is stored.

dataDir=D:/zookeeper-3.3.1/data

# the port at which the clients will connect

clientPort=2181

就是给zookeeper指定文件存放的地方以及端口

5.启动zookeeper

在Eclipse中新建一个Run config,main class为:org.apache.zookeeper.server.quorum.QuorumPeerMain

启动的程序参数为:D:/workspace/zookeeper3.3.1/conf/zoo.cfg

启动的虚拟机参数为:

-Dzookeeper.log.dir=D:/workspace/zookeeper3.3.1/log

-Dzookeeper.root.logger=INFO,CONSOLE

如图所示:

好了,这样就可以在Eclipse中把ZooKeeper启动起来了。

6.修改HBase project中的一个类

org.apache.hadoop.hbase.LocalHBaseCluster

找到它的main函数,把main函数改成下

public static void main(String[] args) throws IOException {

HBaseConfiguration conf = new HBaseConfiguration();

conf.set("hbase.zookeeper.quorum", "localhost");

conf.set("hbase.zookeeper.property.clientPort", "2181");

LocalHBaseCluster cluster = new LocalHBaseCluster(conf,1);

cluster.startup();

}

注意行:LocalHBaseCluster cluster = new LocalHBaseCluster(conf,1); 构造函数中的1是代表Region server的个数,在这里只想起一个region server.-hbase单机版windows

7.修改HBase的配置文件

在HBase project下的src中可以看到hbase-default.xml和hbase-site.xml两个文件,改哪个都可以。直接在hbase-default.xml改的,重要的是下面3个属性hbase.rootdir,hbase.cluster.distributed,hbase.tmp.dir,-hbase单机版windows

把hbase.rootdir,hbase.tmp.dir都指向了本地的目录,当然可以根据自己的需要调整,当然格式一定一样写。

property

namehbase.rootdir/name

value /value

descriptionThe directory shared by region servers.

Should be fully-qualified to include the filesystem to use.

E.g: hdfs://NAMENODE_SERVER:PORT/HBASE_ROOTDIR

/description

/property

property

namehbase.cluster.distributed/name

valuefalse /value

descriptionThe mode the cluster will be in. Possible values are

false: standalone and pseudo-distributed setups with managed Zookeeper

true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)

/description

/property

property

namehbase.tmp.dir/name

valueD:/hbase-0.20.3/tmp /value

descriptionTemporary directory on the local filesystem./description

/property

property

8.启动HBase,直接run org.apache.hadoop.hbase.LocalHBaseCluster就可以,run config不需要没有什么别的配置。当然就也可以debug了。

Windows7下单机安装hbase之后创建表和列簇 报错

hbase

shell不能创建表的原因分析。

一.现象:

前一段时间

安装了Hbase

hbase

shell

进去之后

list

status

命令都能够正常运行。

但是执行建表语句

create

'aaa','bbb'

的时候

他就一直卡在那不动,也不报任何错误,

日志里面一直在刷如下的

debug日志:

hbase单机模式下,使用java API远程连接hbase的问题。

首先你应该看Master进程是否已经成功启动,检查下master的60010监控界面。这日志报的是连接拒绝 ,或者关闭防火墙

极有可能是你PC机网络无法连接到虚拟机里边,你可以从本机telnet下虚拟机上master的端口,看下能连上不

在windows操作系统中可以安装ocean base数据库吗

可以

1、将下载好的解压到某个盘的下面,比如我解压到F盘的hbase目录下,并将hadoop-2.7.7的目录重命名为hadoop,并删除掉hadoop下的etc和bin目录

2、解压下载好的hadooponwindows-master.zip,并将etc和bin目录拷贝到hadoop目录下

3、添加HADOOP_HOME到环境变量,添加方法参考前面JAVA_HOME的添加方法

4、添加hadoop的bin目录到path中,添加方法和前面添加java的path路径一样

5、编辑配置文件,添加对应的配置