本文目录一览:
- 1、Windows安装Hbase单机版
- 2、如何在windows平台上用Eclipse调试运行HBase
- 3、Windows7下单机安装hbase之后创建表和列簇 报错
- 4、hbase单机模式下,使用java API远程连接hbase的问题。
- 5、在windows操作系统中可以安装ocean base数据库吗
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、编辑配置文件,添加对应的配置