hbase安装总结

HADOOP安装过程:

1、 JavaCygwinSSH

这里的三个软件的安装过程,可以参考《Hadoop开发者》杂志创刊号中《在Windows 上安装Hadoop教程》,在此不再赘述。

 

同样,Hadoop 的安装也可以参考《Hadoop 开发者》杂志创刊号中《在Windows上安装Hadoop 教程》一文。但是根据笔者的安装过程,列出以下几点注意:

2、 在配置hadoop-env.sh 中的JAVA_HOME时,Jdk 往往安装在C:\Program Files\文件

夹下,例如:C:\Program Files\Java\jdk1.6.0_01JAVA_HOME应配置如下:

export JAVA_HOME=/cygdrive/c/Progra~1/Java/jdk1.6.0_01

其中,由于Cygwin 无法识别“Program Files”中间的空格,如果不按照上述设置,则

系统无法找到Jdk 安装目录。

当然,你也可以在Cygwin /usr/local 目录下添加一个连接,从而方便配置JAVA_HOME

例如:

ln -s /cygdrive/c/Program\ Files/Java/jdk1.6.0_01 \

/usr/local/jdk1.6.0_01

export JAVA_HOME=/usr/local/jdk1.6.0_01

3、 core-site.xml 配置文件中,属性“fs.default.name”的值与《Hadoop开发者》

bbs.hadoopor.com --------hadoop技术论坛创刊号2010 125杂志创刊号中《在Windows上安装Hadoop 教程》一文中的值保持一致,设置为:

hdfs://localhost:8888”。同样,配置文件mapred-site.xml中的“mapred.job.tracker

属性值设置为:“localhost:9999”。

 

HBASE安装过程:

1.      HBASE的配置:在文件conf/hbase-env.sh中,添加如下的内容:

a)      export JAVA_HOME=/usr/local/<jre name>

b)      export HBASE_IDENT_STRING=$HOSTNAME

2.      修改hbase-site.xml 配置文件中的“hbase.rootdir”属性,以及“hbase.tmp.dir”属性,如下所示:

<property>

    <name>hbase.rootdir</name>

    <value>file:///D:/hadoop/root/tmp/hbase/data</value>

    <description>The 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>

    <name>hbase.tmp.dir</name>

    <value>D:/hadoop/root/tmp/hbase/tmp</value>

    <description>Temporary directory on the local filesystem.</description>

  </property>

上述两个红色部分的路径可以更改为本地任何其他路径,但需要先建立好这些路径,注意格式不能更改。对于《Hadoop开发者》中描述的在hdfs上建立rootdirtmpdir的方法经过测试,不可行。-----后来发现这个可能是因为没有修改下面这个属性:

 

<property>

    <name>hbase.cluster.distributed</name>

    <value>true</value>

<think>嗯,用户想查找关于HBase安装的最新版本指南或教程。首先,我需要确认用户的需求,主要是安装步骤和版本兼容性问题。根据用户提供的引用,特别是引用[1]提到HBase和Hadoop的版本兼容性很重要,如果版本不匹配可能导致问题。所以,在回答时需要强调这一点。 接下来,用户可能希望得到具体的安装步骤,比如下载、配置、启动等。引用[2]、[3]、[4]提供了安装前的准备、下载地址以及配置指南,这些都需要整合到回答中。但用户需要的是最新版本,所以我应该先检查HBase的官方网站,确认当前最新的稳定版本。目前HBase的最新稳定版本是2.5.0,而用户提到的引用中有HBase 2.2.2,所以需要更新信息。 然后,用户可能对系统要求、依赖环境(如Java、Hadoop)不太清楚,需要详细说明。比如,HBase 2.5.0需要Java 8或11,Hadoop 3.x版本。需要提醒用户安装前确认这些依赖是否已经正确安装,并注意关闭防火墙,配置SSH免密登录,这些都是安装分布式系统常见的步骤。 另外,用户可能对配置文件的具体修改有疑问,比如hbase-site.xml中的配置项,如hbase.rootdir、hbase.cluster.distributed、hbase.zookeeper.quorum等。需要给出示例配置,并解释每个参数的作用,确保用户能够正确设置。 启动和验证部分也是关键,用户需要知道如何启动HBase,如何通过Shell进行基本操作,如创建表、插入数据、扫描表等。同时,可能还需要提醒用户查看日志文件以排除问题,比如日志路径的位置。 最后,用户可能会有后续问题,比如如何配置高可用、性能优化或与其他框架集成,这些可以作为相关问题列出,帮助用户进一步探索。同时,需要确保所有引用的资料都正确标注,比如引用[1]、[2]、[3]、[4]中的内容,并在适当的地方添加引用标识。 总结一下,回答需要结构清晰,分步骤说明安装过程,强调版本兼容性和配置细节,并提供常见问题解决方法,最后生成相关问题引导用户深入。同时,保持语言简洁,避免技术术语过于复杂,让用户容易理解。</think>### HBase最新版本安装指南(2023年) 根据Apache官网最新信息,HBase最新稳定版本为2.5.0(截至2023年10月),以下是详细安装步骤: --- **一、环境准备** 1. **系统要求**: - Java 8/11(推荐OpenJDK 11) - Hadoop 3.3.6(必须与HBase兼容)[^1] - SSH免密登录(分布式部署时) - 关闭防火墙(或开放端口16000,16020等) 2. **版本兼容性**: $$ \text{HBase 2.5.0} \Rightarrow \text{Hadoop 3.3.x} \Rightarrow \text{Java 8/11} $$ 注意:Hadoop 2.x不支持HBase 2.5+版本 --- **二、安装步骤** 1. **下载安装包**: ```bash wget https://dlcdn.apache.org/hbase/2.5.0/hbase-2.5.0-bin.tar.gz tar -zxvf hbase-2.5.0-bin.tar.gz -C /opt/ ``` 2. **配置环境变量**: ```bash export HBASE_HOME=/opt/hbase-2.5.0 export PATH=$PATH:$HBASE_HOME/bin ``` 3. **修改配置文件**(`conf/hbase-site.xml`): ```xml <configuration> <!-- HDFS存储路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://namenode:9000/hbase</value> </property> <!-- 集群模式 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- ZooKeeper地址 --> <property> <name>hbase.zookeeper.quorum</name> <value>zk-node1,zk-node2,zk-node3</value> </property> </configuration> ``` 4. **启动服务**: ```bash # 单机模式 start-hbase.sh # 验证 hbase shell ``` --- **三、验证安装** ```bash # 查看版本 hbase version # HBase Shell测试 create 'test_table', 'cf' put 'test_table', 'row1', 'cf:col1', 'value' scan 'test_table' ``` --- **四、常见问题解决** 1. **端口冲突**:检查`hbase.regionserver.port`配置 2. **HDFS权限问题**:设置`hbase.regionserver.kerberos.principal` 3. **ZooKeeper连接失败**:检查`hbase.zookeeper.property.clientPort`(默认2181) ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值