hbase下载(HBase下载技术)

本篇文章给大家谈谈hbase下载,以及HBase下载技术对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

基于win10的apache hbase1.2.3怎么安装

首先,到微软官网下载符合碧芹系统位数的Apache和PHP一、安装并配置Apache

Apache版本:Apache2.4.18

解压目录:D:Acpache24

1、下载回来的是解压文件,解压好放到要安装的位置。

2、打开Apache24\conf下httpd.conf 文件,修改以下关键位置,用记事本打开即可。

ServerRoot修改为Apache程序的位置:

修改前:ServerRoot “c:/Apache24”;

修改前:ServerRoot “悔亮毕D:/Apache24”;

修改Apache默认的网站的根目录:

修改前:DocumentRoot “c:/Apache24/htdocs”;

修改后:DocumentRoot “D:/Apache24/htdocs”;

修改根目录的选项:

修改前:

《Directory “c:/Apache24/htdocs”》

Options Indexes FollowSymLinks

AllowOverride null

Require all granted

《/Directory》

修改后:

《Directory “D:/Apache24/htdocs”》

 键团 Options Indexes FollowSymLinks

[img]

独立的HBase实例解压缩,解压错误问题,怎么解决

下载hbase的安装包,hbase和底层的hdoop有一定的关联适配关系,应可能下载相配套的版本,可以少走很多弯路,下载后传到预定为hbase master的主机上。小编的版本比较老,hadoop为0.20.2,hbase是0.95.5

hbase的安装很简单,用tar命令解压缩即可使用,不会与其它包产生互相依赖关系,但运行的前提是java和hapdoop都已经正确安装,而且确定已经能够启动hadoop软件。

解决完成后,进入到前一步hbase的解压目录,进到conf子目录,需要修改一些配置文件后,hbase才能正常启动,如下图所示,主要是三个文件hbase-env.sh、regionservers和hbase-site.xml。

hbase-env.sh是hbase的环境配置文件,需要 将JAVA_HOME和HBASE_MANAGES_ZK进行修改,其中java_home目录代表java在本机的安装目录,HBASE_MANAGES_ZK取决于zookeeper是否单独安装,如和小编一样象省点事,就用hbase自带的,需要将HBASE_MANAGES_ZK前的注释去掉,赋值为True。

regionservers文件的修改很简洁,只要把所有的datanode主机名写入该文件即可,需要注意的是如果把hbase的master是单独安装的,那不需要将不参与数据分布的机器名写在这个配置文件里。

hbase-site.xml配置文件缺省是没有配置项的,需要写入的信息较多,具体如下图所示,至少需要配置hbase.rootdir、hbase.cluster.distributed、hbase.zookeeper.quorum、hbase.tmp.dir四项。其中hbase.cluster.distributed按下图配置即可。

hbase.rootdir为hadoop的配置,因此需要与本机hadoop的配置一致,具体文件可参见hadoop的conf目录下的core-site.xml中没数fs.default.name下的属性,如下图所示。

hbase.tmp.dir项要注意的是配置中目录,一定要预先建立,系统不枯卖首会自动创建,否则hbase是无法正常启动的。hbase.zookeeper.quorum下配置的机器数需要是单数,双数将无数启动。

所有hbase的主机用scp命令从已安装的机器上复制整个hbase安装目录,复制完成后,可配空能需要修改hbase-env.sh中java_home配置,如果所有主机的配置都一样,就不需要作修改

在hmater主机上键入./start-hbase.sh命令启动数据库,不需要在其它节点执行。正常启动后在mater上有两个进程,HMaster和 HQuorumPeer;数据节点上有HRegionServer和HQuorumPeer进程。

全部安装完成后,可以用URL的方式来检验是否正确安装,具体格式为:—IP:60010;如下图所示,如安装正常,将url能打开,且能看到所有节点的情况。

linux上搭建hbase

1.下载和安装hbase数据库

[root@tong1 ~]# wget

[root@tong1 ~]# tar xvf hbase-0.98.9-hadoop2-bin.tar.gz

[root@tong1 ~]# mv hbase-0.98.9-hadoop2 /usr/local/

[root@tong1 local]# chown -R hadoop:hadoop hbase-0.98.9-hadoop2

[root@tong1 local]# ll hbase-0.98.9-hadoop2

total 352

drwxr-xr-x. 4 hadoop hadoop 4096 Dec 16 14:16 bin

-rw-r--r--. 1 hadoop hadoop 164928 Dec 16 14:20 CHANGES.txt

drwxr-xr-x. 2 hadoop hadoop 4096 Jan 8 12:48 conf

drwxr-xr-x. 4 hadoop hadoop 4096 Dec 16 14:16 dev-support

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:22 hbase-annotations

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-assembly

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:22 hbase-checkstyle

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-client

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:22 hbase-common

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-examples

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:25 hbase-hadoop1-compat

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-hadoop2-compat

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-hadoop-compat

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-it

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-prefix-tree

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-protocol

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-rest

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-server

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-shell

drwxr-xr-x. 2 hadoop hadoop 4096 Dec 16 14:23 hbase-testing-util

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 14:23 hbase-thrift

-rw-r--r--. 1 hadoop hadoop 11358 Dec 2 07:36 LICENSE.txt

drwxrwxr-x. 2 hadoop hadoop 4096 Jan 8 12:01 logs

-rw-r--r--. 1 hadoop hadoop 897 Dec 16 14:16 NOTICE.txt

-rw-r--r--. 1 hadoop hadoop 81667 Dec 16 14:16 pom.xml

-rw-r--r--. 1 hadoop hadoop 1377 Dec 16 14:16 README.txt

drwxr-xr-x. 3 hadoop hadoop 4096 Dec 16 06:37 src

[root@tong1 local]#

2.修改hbase配置文件

[root@tong1 local]# cd /usr/local/hbase-0.98.9-hadoop2/conf/

[root@tong1 conf]# vim hbase-site.xml

configuration

property

namehbase.rootdir/name

valuehdfs://tong1:9000/hbase/value -与hadoop中的core-site.xml文件中一至

/property

property

namehbase.cluster.distributed/name

valuetrue/value

/property

/configuration

[root@tong1 conf]# vim hbase-env.sh

export JAVA_HOME=/usr/local/jdk1.8.0_25

[root@tong1 conf]#

3.启动hbase服务

[root@tong1 conf]# su - hadoop

[hadoop@tong1 ~]$ start-hbase.sh

localhost: starting zookeeper, logging to /usr/local/hbase-0.98.9-hadoop2/bin/../logs/hbase-hadoop-zookeeper-tong1.out

starting master, logging to /usr/local/hbase-0.98.9-hadoop2/logs/hbase-hadoop-master-tong1.out

localhost: starting regionserver, logging to /usr/local/hbase-0.98.9-hadoop2/bin/../logs/hbase-hadoop-regionserver-tong1.out

[hadoop@tong1 ~]$ hbase shell

2015-01-08 15:01:36,052 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available

2015-01-08 15:01:36,082 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available

2015-01-08 15:01:36,109 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available

2015-01-08 15:01:36,135 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available

2015-01-08 15:01:36,147 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available

HBase Shell; enter 'helpRETURN' for list of supported commands.

Type "exitRETURN" to leave the HBase Shell

Version 0.98.9-hadoop2, r96878ece501b0643e879254645d7f3a40eaf101f, Mon Dec 15 23:00:20 PST 2014

hbase(main):008:0* create 'tong1' ,'test'

0 row(s) in 0.9120 seconds

= Hbase::Table - tong1

hbase(main):009:0 scan 'tong1'

ROW COLUMN+CELL

0 row(s) in 0.0390 seconds

hbase(main):010:0

4.在浏览器查看状态即可。

如何在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.

7 修改HBase的配置文件

在HBase project下的src中你可以看到hbase-default.xml和hbase-site.xml两个文件,你改哪个都可以。

ubuntu怎么查看hbase的版本

1.在清华镜像站点下码没载hbase的安装文件,选择的是stable的版本,版本号是hbase-1.2.5/

2.解压放在/usr/local的目录下

3.修改权限

sudo chown -R hduser hadoop hbase-1.2.5/

4.修改文件夹的名称迟知纳为hbase

5.在猛纯~/.bashrc下添加,之后source一下

export PATH=$PATH:/usr/local/hbase/bin

或者在 /etc/profile中添加

export HBASE_HOME=/usr/local/hbase

export PATH=${HBASE_HOME}/bin:$PATH

6.修改文件夹的权限

cd /usr/local

sudo chown -R hadoop ./hbase

7.测试一下是否安装成功

hbase version

HBase 1.2.5...

8.HBase有三种运行模式,单机模式、伪分布式模式、分布式模式。

求助,关于hbase的versions问题

在apache上下载的hbase,梁则默认的编译版本是根据hadoop-1.0.3的。

需要用其他版本的hadoop的,要对hbase进行重告答新编译。

编译并不难,但是第一次,还是出了很多很多状况。

PS:HBase版本:hbase-0.94.1

hadoop版本 2.0.1

1,下载maven。(hbase是用maven编译的,hadoop用ant)

2,hbase的pom.xml里面袜渣慧hadoop 2.0用的是2.0.0-alpha,编辑pom.xml,

把hadoop.version2.0.0-alpha/hadoop.version

改成: hadoop.version2.0.0-alpha/hadoop.version。

3,到hbase-0.94.1的安装目录下,执行如下语句:

Shell代码

${MAVEN_HOME}/bin/mvn -e -Dmaven.test.skip.exec=true -Dhadoop.profile=2.0 package

然后就是等待了,大概讲下各个参数的含义:

-e 编译时打印出详细错误信息

-Dmaven.test.skip.exec=true 编译时跳过测试步骤

-Dhadoop.profile=2.0 编译时使用hadoop.profile 2.0,也就是针对2.0的hadoop编译。

4,然后就是到target路径下找hbase-0.94.1.tar.gz的包,用这个包部署。

关于hbase下载和HBase下载技术的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表