我遇到这个问题的原因是配置和环境变量错误:
正确的配置如下:
hbase-env.sh:
export JAVA_HOME=/usr/local/app/jdk1.8.0_91/ export HADOOP_HOME=/usr/local/app/cdh5.8.0/hadoop-2.6.4
上面这个是解决方法。
注意,必须写到脚本里,写到profile里无效。
注意进行zookeeper和hdfs的清理,否则会存在hbase.meta 的错误提示,不过不影响进行hbase shell的操作。
建议使用CDH的包,并参考其对应jar包里面的doc文档进行操作(因为版本不同参数和操作可能会有差别,例如端口号不同或者环境变量范围不同等):
http://www.cloudera.com/documentation/enterprise/release-notes/topics/cdh_vd_cdh_package_tarball_58.html
下面这个文件一般不会错,仅供参考:
hbase-site.xml:
<configuration> <!--hbase.rootDir+hbase.tmp.dir+'/hbase'=hdfs://host10:9000/hbase-root/hbase/ : --> <property > <name>hbase.tmp.dir</name> <value>/hbase-${user.name}/</value> </property> <property> <name>hbase.rootDir</name> <value>hdfs://host10:9000/</value> </property> <!-- <property> <name>hbase.rootDir</name> <value>file:///usr/local/app/cdh5.8.0h/basedata</value> </property>--> <!-- --> <property> <name>dfs.replication</name> <value>1</value> </property> <!-- --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- zookeeper --> <property> <name>hbase.zookeeper.quorum</name> <value>host10.ticloud</value> </property> <!--<property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/app/cdh5.8.0/hbaseZk</value> </property>--> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2222</value> </property> <property> <name>hbase.master.port</name> <value>60000</value> </property> <property> <name>hbase.master.info.port</name> <value>60010</value> </property> <property> <name>hbase.regionserver.port</name> <value>60020</value> </property> <property> <name>hbase.regionserver.info.port</name> <value>60030</value> </property> <property> <name>hbase.master</name> <value>host10:60000</value> </property> </configuration>
后面这几个端口号是旧的端口(在CDH5.8.0里配置无效,可能是这几个参数还没加吧),在apache hbase1.2.2里是16000、16010、16020、16030。
因此可能的url是:
http://host10:16010/master-status
http://host10:60010/master-status
附件是可能有用的配置文件。
相关推荐
hbase官网下载地址(官网下载太慢): https://downloads.apache.org/hbase/ 国内镜像hbase-2.4.16: https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.4.16/hbase-2.4.16-bin.tar.gz
data storage provided by the Google File System, HBase provides Bigtable-like capabilities on top of Apache Hadoop [3]. To get started using HBase, the full documentation for this release can be ...
python连接hbase需要用到hbase-thirft类库,但是hbase-thirft只在python2下能正常使用,如果在python3下,会报错,主要有一下几个错误 except IOError, io: SyntaxError: invalid syntax ModuleNotFoundError: No ...
- 官方文档:[https://hbase.apache.org/](https://hbase.apache.org/) 3. **ZooKeeper**:一种高性能的协调服务,用于维护配置信息、命名、提供分布式同步等。 - 下载地址:...
* hbase.rootdir:${hbase.tmp.dir}/hbase,hdfs://namenode.example.org:9000/hbase,这个参数指定了 HBase 的根目录,用于存储持久化数据。 三、HBase 集群模式配置 * hbase.cluster.distributed:true|false,...
4. **启动服务**:通过bin目录下的start-hbase.sh脚本启动HBase集群,包括Master节点和RegionServer节点。 5. **监控与管理**:HBase提供了Web UI,用户可以访问http://localhost:16010查看集群状态。此外,命令行...
HDFS_HBaseShell的常用命令 HDFS(Hadoop Distributed File System)是一种分布式文件系统,主要用于存储和管理大规模数据。HBase 是一个基于HDFS的NoSQL数据库,用于存储和管理大规模结构化和半结构化数据。HBase ...
9000 fs.defaultFS,如:hdfs://172.25.40.171:9000 9001 dfs.namenode.rpc-address,DataNode会连接这个端口 50070 dfs.namenode.http-address 50470 dfs.namenode.https-address 50100 dfs.namenode.backup....
【标题】"zookeeper+hadoop+hbase.rar" 提供了一个集成的大数据处理环境,其中包含了三个关键组件:Zookeeper、Hadoop和HBase。这些组件在大数据生态系统中扮演着重要角色,尤其对于分布式存储和计算。 【Zookeeper...
- **Read HBase Shell Commands from a Command File**(从命令文件读取HBase Shell命令):通过读取预先准备好的命令文件来执行一系列HBase操作。 - **Passing VM Options to the Shell**(传递VM选项到Shell):...
class org.apache.hadoop.hbase.backup.HFileArchiver$FileablePath, file:hdfs://nameservice1/hbase/data/default/RASTER/92ceb2d86662ad6d959f4cc384229e0f/i, class org.apache.hadoop.hbase.backup....
关于分布式安装,请浏览:http://hbase.apache.org/book/standalone_dist.html#distributed,关于HBase使用外置的ZooKeeper配置,请浏览:http://hbase.apache.org/book/zookeeper.html。所有在线的文档,均会出现在...
`hbase.regionserver.global.memstore.upperLimit` 和 `hbase.regionserver.global.memstore.lowerLimit` - **含义**:分别定义了RegionServer所有MemStore占用内存的比例上限和下限。 - **默认值**:分别为0.4和...
1. **bin目录**:包含启动、停止HBase以及管理HBase集群的脚本,如`hbase`、`start-hbase.sh`、`stop-hbase.sh`等。这些脚本使得用户可以方便地在本地或分布式环境中启动和关闭HBase服务。 2. **conf目录**:存放...
- **实现细节**:HBase的核心组件包括Master、RegionServer等,其中Master负责管理和监控整个集群的状态,RegionServer负责处理读写请求,并且每个RegionServer可以管理多个Region。 #### 三、HBase与Hadoop的集成...