`

ERROR: Can't get master address from ZooKeeper; znode data == null

 
阅读更多

最近配置HBASE+ZOOKEEPER的时候,运行list的时候报下面错误:

 

 

hbase(main):001:0> list
TABLE                                                                                                                                                                           

ERROR: Can't get master address from ZooKeeper; znode data == null

Here is some help for this command:
List all tables in hbase. Optional regular expression parameter could
be used to filter the output. Examples:

  hbase> list
  hbase> list 'abc.*'
  hbase> list 'ns:abc.*'
  hbase> list 'ns:.*'

 

 

网上的方式尝试之后均无法解决,最后发现是因为我修改了unbuntu的host文件配置导致的:

失败时的配置:

127.0.0.1    localhost

127.0.0.1    S01

192.168.159.128    S01


# The following lines are desirable for IPv6 capable hosts
#::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

这个配置的时候启动hadoop正常,JPS看不出任何问题,但是在运行hadoop fs -ls查看hdfs文件系统的时候报一下错误:

root@S01:~# hadoop fs -ls
15/12/04 18:53:59 WARN ipc.Client: Address change detected. Old: S01/192.168.159.128:9000 New: S01/127.0.1.1:9000
ls: Call From S01/127.0.1.1 to S01:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

 

然后我把hosts文件修改成下面的内容后,报错解决,HBASE也完全正常了

 

127.0.0.1    localhost


# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

 

查了相关资料后发现,可能hadoop默认使用ipv6连接,而我禁用了IPV6导致上述问题

http://www.d1net.com/bigdata/news/329178.html

 

 

分享到:
评论

相关推荐

    第六章:项目:Marathon+Mesos+Zookeeper+Docker实战1

    在本文中,我们将深入探讨“第六章:项目:Marathon+Mesos+Zookeeper+Docker实战1”的核心知识点,主要关注Apache Mesos、Zookeeper以及它们在分布式系统中的作用。 首先,Apache Mesos是一个强大的集群管理系统,...

    ansible-role-zookeeper:Ansible角色,用于管理Apache ZooKeeper的安装和配置

    zookeeper_data_dir: /var/zookeeper 服务器数据目录。 zookeeper_conf_dir: /etc/zookeeper 服务器配置目录。 zookeeper_log_dir: /var/log/zookeeper 服务器日志目录。 zookeeper_log_file: zookeeper.log ...

    zookeeper系列1:入门

    - **节点(Znode)**: Zookeeper的数据存储结构类似文件系统,由一系列节点组成,每个节点称为Znode。Znode分为临时节点和永久节点,临时节点在创建它的客户端断开连接后会自动删除,而永久节点则一直存在,直到被...

    java客户端使用api访问zookeeper,增删改查Znode

    byte[] data = zookeeper.getData(createdPath, false, null); String nodeData = new String(data, StandardCharsets.UTF_8); ``` `false`表示不追踪Znode的变化,`null`表示不需要返回Znode版本信息。 3. 更新...

    apache-zookeeper(apache-zookeeper-3.7.1-bin.tar.gz)

    apache-zookeeper分布式框架,压缩包内容:(apache-zookeeper-3.7.1-bin.tar.gz、apache-zookeeper-3.7.1.tar.gz、apache-zookeeper-3.6.4-bin.tar.gz、apache-zookeeper-3.6.4.tar.gz、apache-zookeeper-3.5.10-...

    zookeeper节点数据的监听与读写操作

    byte[] data = zookeeper.getData("/path/to/node", false, null); String nodeData = new String(data); System.out.println("Node data: " + nodeData); zookeeper.close(); } } ``` **写入Zookeeper节点...

    zookeeper实战:ConfigServer代码样例

    byte[] data = zookeeper.getData("/config/serviceA", false, null); String config = new String(data, StandardCharsets.UTF_8); ``` 3. 监听配置变化:为了实现配置的实时更新,客户端需要注册监听器,当配置...

    zookeeper-3.4.9-API文档-中文版.zip

    Maven坐标:org.apache.zookeeper:zookeeper:3.4.9; 标签:apache、zookeeper、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中...

    zookeeper-3.4.6-API文档-中文版.zip

    Maven坐标:org.apache.zookeeper:zookeeper:3.4.6; 标签:apache、zookeeper、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    使用ansible安装zookeeper

    2. **下载Zookeeper**: 可以通过Ansible的`get_url`或`unarchive`模块下载并解压Zookeeper的安装包。 ```yaml - name: Download Zookeeper get_url: url: ...

    zookeeper-3.4.10-API文档-中文版.zip

    Maven坐标:org.apache.zookeeper:zookeeper:3.4.10; 标签:apache、zookeeper、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中...

    zookeeper-3.4.14-API文档-中英对照版.zip

    Maven坐标:org.apache.zookeeper:zookeeper:3.4.14; 标签:apache、zookeeper、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    zookeeper的jar包

    **Zookeeper:分布式协调服务详解** Zookeeper是一个高性能、分布式的开源协调服务,它主要解决在分布式环境中数据一致性的问题。Zookeeper由雅虎创建并贡献给Apache基金会,现已成为Apache顶级项目,广泛应用于...

    centos8安装zookeeper3.8.0详细步骤

    CentOS 8 安装 ZooKeeper 3.8.0 详细步骤 ZooKeeper 是一个分布式应用程序协调服务,提供了配置管理、名称服务、分布式同步和提供组服务等功能。下面是 CentOS 8 安装 ZooKeeper 3.8.0 的详细步骤。 1. 下载安装包...

    dubbo_ZooKeeper安装.zip

    dubbo.registry.address=zookeeper://your.zookeeper.server:2181 ``` 替换 `your.zookeeper.server` 为你的ZooKeeper服务器地址。 2. **启动 Dubbo 服务** 配置好注册中心后,启动你的Dubbo服务提供者和消费者...

    Zookeeper笔记.docx

    Zookeeper笔记 ...* get path [watch] -- 获取某个 znode 的内容 等等。这篇笔记提供了 Zookeeper 的基本概念、运行原理、使用方法和应用场景等信息,对于初学者来说可以很快入门 Zookeeper,上手实战。

    zookeeper的linux安装软件

    - `dataDir`:设置Zookeeper数据存储的位置,例如`/path/to/zookeeper/data`。 - `clientPort`:设置客户端连接Zookeeper服务器的端口,默认2181。 - `tickTime`:Zookeeper的基本时间单位,用于心跳检测和同步等...

    zookeeper-api基础.docx

    byte[] retrievedData = zk.getData(ZNODE_PATH, false, null); System.out.println("Retrieved data: " + new String(retrievedData)); // 关闭连接 zk.close(); } @Override public void process...

Global site tag (gtag.js) - Google Analytics