dubbo-admin启动时连接zookeeper失败

在Tomcat8.5发布dubbo-admin出现以下错误:
即dubbo-admin没有连上zookeeper.

ERROR curator.ConnectionState - Connection timed out for connection string (127.0.0.1:2181) and timeout (5000) / elapshttps://ask.csdn.net/questions/691453#ed (19803)
org.apache.curator.CuratorConnectionLossException: KeeperErrorCode = ConnectionLoss
        at org.apache.curator.ConnectionState.checkTimeouts(ConnectionState.java:225)
        at org.apache.curator.ConnectionState.getZooKeeper(ConnectionState.java:94)
        at org.apache.curator.CuratorZookeeperClient.getZooKeeper(CuratorZookeeperClient.java:117)
        at org.apache.curator.framework.imps.CuratorFrameworkImpl.getZooKeeper(CuratorFrameworkImpl.java:489)
        at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:740)
        at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:723)
        at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:109)
        at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:720)
        at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:484)
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:474)
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:454)
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:44)
        at com.alibaba.dubbo.remoting.zookeeper.curator.CuratorZookeeperClient.createPersistent(CuratorZookeeperClient.java:74)
        at com.alibaba.dubbo.remoting.zookeeper.support.AbstractZookeeperClient.create(AbstractZookeeperClient.java:63)
        at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.doSubscribe(ZookeeperRegistry.java:149)
        at com.alibaba.dubbo.registry.support.FailbackRegistry.retry(FailbackRegistry.java:377)
        at com.alibaba.dubbo.registry.support.FailbackRegistry$1.run(FailbackRegistry.java:70)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

备注:
1.dubbo-admin的github下载地址为:https://github.com/apache/incubator-dubbo-ops
dubbo.properties配置文件内容为(未做修改过)
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
2.dubbo-admin已正常启动,可正常访问http://localhost:8080/dubbo-admin-2.0.0/
3.zookeeper的版本的3.4.8,
4.操作系统为win10
5.验证zookeeper启动结果为:
查看端口占用情况:
C:\WINDOWS\system32>netstat -ano|findstr "2181"
TCP 0.0.0.0:2181 0.0.0.0:0 LISTENING 13908
TCP 127.0.0.1:2181 127.0.0.1:9049 CLOSE_WAIT 13908
TCP 127.0.0.1:2181 127.0.0.1:9062 CLOSE_WAIT 13908
TCP 127.0.0.1:2181 127.0.0.1:9082 ESTABLISHED 13908
TCP 127.0.0.1:9049 127.0.0.1:2181 FIN_WAIT_2 8340
TCP 127.0.0.1:9062 127.0.0.1:2181 FIN_WAIT_2 8340
TCP 127.0.0.1:9082 127.0.0.1:2181 ESTABLISHED 8340
TCP [::]:2181 [::]:0 LISTENING 13908

使用jps查看java进程情况:
C:\WINDOWS\system32>jps
13908 QuorumPeerMain
8340 Bootstrap
12376 Jps
8696 org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar

使用zookeeper客户端测试连接情况:
E:\zookeeper-3.4.8\bin>zkCli.cmd -server 127.0.0.1:2181
Connecting to 127.0.0.1:2181
2018-06-07 23:49:57,276 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT
....
Welcome to ZooKeeper!
2018-06-07 23:49:57,598 [myid:] - INFO [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1032] - Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2018-06-07 23:49:57,600 [myid:] - INFO [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@876] - Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session
JLine support is enabled
[zk: 127.0.0.1:2181(CONNECTING) 0]

2个回答

Connection timed out for connection string (127.0.0.1:2181)
连接不上,超时,检查下端口有没有开,防火墙,还有服务器那里的绑定

ruyi159
意心一忆 2181端口情况已检查(如上备注中的第5条),补充备注6.本机防火墙均已关闭。
一年多之前 回复

确实是防火墙问题。。大意了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Zookeeper的注册中心和dubbo-admin的搭建
一、Zookeeper的注册中心 Zookeeper下载地址:http://www.apache.org/dist//zookeeper/ 1.非集群搭建         因为windows和linux下的搭建基本一样(只有启动命令不同),这里以windows下为例,我的是3.4.6版本。 (1)解压 (2)配置 I.到zookeeper-3.4.6
虚拟机安装zookeeper,实现dubbo-admin
虚拟机环境:jdk1.7(Java HotSpot版本),tomcat 8.5,zookeeper 3.5.0,dubbo-admin 2.5.3相关内容:链接:https://pan.baidu.com/s/11hCcdbvS3MY1sCIJjmTyYQ 密码:pihf解压zookeeper,和windows一样配置logs和data的路径。然后进入zookeeper的bin文件下,启动zkSe...
zookeeper和dubbo-admin管理中心的搭建
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。  ZooKeeper官网为:http://zookeeper.apache.org/  Dubbo是Alibaba开源的分布式服务框架,它最大的特点...
windows下dubbo-admin和zookeeper安装部署
dubbo-admin war包与配置和zookeeper包与配置 安装启动zookeeper 下载zookeeper-3.4.6 官网地址: http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6 百度网盘地址: http://pan.baidu.com/s/1pKUYnur 其他网盘(不需要下载百度网盘客户端) https://page67.ctfile.com/fs/kYq172026246 解压zookeeper-3.4.6到指定目录 比如:G:\zhq_foresee\work\dubbo\zookeeper-3.4.6 复制zookeeper-3.4.6\conf目录下的zoo_sample.cfg文件改名为zoo.cfg,无需做其他修改。 zoo.cfg配置了zookeeper的相关参数 说明: clientPort:监听客户端连接的端口。 tickTime:基本事件单元,以毫秒为单位。它用来控制心跳和超时,默认情况下最小的会话超时时间为两倍的 tickTime。 我们可以对配置文件的端口等或者进行高级配置和集群配置例如:maxClientCnxns:限制连接到 ZooKeeper 的客户端的数量等 启动zookeeper 打开cmd,进入zookeeper-3.4.6\bin目录,直接双击zkServer.cmd文件或者执行zkServer.cmd命令 启动成功后的输出: 下载安装tomcat(绿色版) 百度网盘地址: http://pan.baidu.com/s/1pKUYnur 其他网盘(不需要下载百度网盘客户端) https://page67.ctfile.com/fs/WME172391022 下载后,解压到指定目录即可。 安装dubboadmin 下载dubbo-admin-2.5.3 官网:http://dubbo.io/Download-zh.htm 百度网盘地址: http://pan.baidu.com/s/1pKUYnur 其他网盘(不需要下载百度网盘客户端) https://page67.ctfile.com/fs/kXk172026186 解压dubbo-admin-2.5.3 将解压后的dubbo-admin-2.5.3拷贝到tomcat的apache-tomcat-6.0.35\webapps目录下, 然后将dubbo-admin-2.5.3目录名称改为ROOT dubboadmin下的一个dubbo.properties文件配置了指向zookeeper的参数 启动tomcat 打开cmd,进入apache-tomcat-6.0.35\bin目录,输入startup.bat命令,即可启动tomcat. 访问dubboadmin后台 打开浏览器,输入http://127.0.0.1:8080/,输入帐号密码root/root。进入 dubbo官方网址 http://dubbo.io/Home-zh.htm
dubbo-admin部署失败解决,dubbo-admin 访问错误解决
dubbo部署后不能访问报404,用了下面这个链接下载的包就可以了。部署后的访问地址是localhost:8080 用户名是root,密码是root http://download.csdn.net/download/weixin_41319450/10151534
dubbo-admin的war包和zookeeper的安装压缩包
包含dubbo-admin的war包、zookeeper的安装压缩包,相关博客:https://mp.csdn.net/postedit/85333379
duboo的连接问题,连接zookeeper失败
问题:maven项目用zookeeper管理duboo,显示连接connection失败。 环境:zookeeper安装的位置为虚拟机linux(CentOS) 原因分析:系为linux防火墙问题,导致客户端与服务器连接不上。 解决措施:关闭防火墙后可以解决。 PS:CentOS的防火墙关闭问题,用普通的iptables stop无法关闭,不能识别指令。 https://blog.csd...
zookeeper启动时报错
问题: zookepeper启动报错 error:Could not find or load main classorg.apache.zookeeper.server.quorum.QuorumPeerMain   1.首先我以为是自己的zookeeper配置文件出错结果重新安装后,还是报这个错误,于是我就开始上网查找,有如下原因 环境配置可能出错 配置文件中的java环境不能加载 ...
Dubbo-admin管理平台和Zookeeper注册中心的搭建
概述 zookeeper实际上是yahoo开发的,用于分布式中一致性处理的框架。最初其作为研发Hadoop时的副产品。由于分布式系统中一致性处理较为困难,其他的分布式系统没有必要 费劲重复造轮子,故随后的分布式系统中大量应用了zookeeper,以至于zookeeper成为了各种分布式系统的基础组件,其地位之重要,可想而知。著名的hadoop,kafka,dubbo 都是基于zookeep...
Dubbo-Admin管理平台和Zookeeper注册中心的搭建
         林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka         ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。   ...
dubbo-admin如何在zookeeper下面使用
1:首先我们需要下载一个zookeeper zookeeper的使用 zookeeper使用的时候需要在conf下面新建一个zoo.cfg配置文件 使用的时候将zoo_sample.cfg复制一份就可以了,然后将名字改成zoo.cfg 下载地址:官网,或者:http://pan.baidu.com/s/1gfry9zH 2:然后下载dubbo-
Zookeeper注册中心和Dubbo-Admin管理平台的搭建
Zookeeper注册中心和Dubbo-Admin管理平台的搭建   ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。   ZooKeeper官网为:http://zookeeper.a
dubbo-admin的部署搭建以及zookeeper安装
1、首先在dubbo官网下载dubbo-admin压缩包 https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0 下载完成后,解压可以看到当前目录中包含dubbo-admin这个目录 2、进入到dubbo-admin目录下,执行以下命令(引号不要忘记加),对程序进行打包 mvn install '-Dmaven.t...
zookeeper安装及dubbo-admin安装(浅浅浅浅)
1、zookeeper安装配置 (1)当前最新版,下载地址:https://www-eu.apache.org/dist/zookeeper/zookeeper-3.4.13/ (2)然后将压缩文件解压到:C:\kaifa\zookeeper(开始是没有log和data的哦) (3)进入到conf目录,将zoo_sample.cfg复制一份,更名为zoo.cfg,如图: (4)然后修改zoo.cf...
dubbo-admin
dubbo-admin-2.84 war包
启动时@Autowired失败
目的是使用quartz 执行一些任务,所以在web启动的时候就加载Job,job是从数据库中读取。rn但是在启动的过程中@Autowired 失败,报空指针错误。rn请问各位大虾,看看啥原因,新手,谢谢指点!rnrn代码如下:rn[code=java]rn@Componentrnpublic class QuartzManager rn rn private static Scheduler sched ;rn rn private static boolean bInit = false;rn rn rn rn rn @PostConstruct rn public static boolean init()rn rn rn if (bInit)rn return true;rn tryrn rn bInit = true;rn //System.out.println("init");rn sched = new StdSchedulerFactory().getScheduler();rn //addJob("testJob",com.work.domain.monitor.QuartzJobExample.class,"*/10 * * * * ?");rn JobsHelper.addAllJobs();rn listJobs();rn rn rn catch(Exception e)rn rn bInit = false;rn e.printStackTrace();rn rn return bInit;rn rn rn......rn[/code]rnrn[code=java]rn@Componentrnpublic class JobsHelper rn rn rn @Autowiredrn private static ITmonitorService monitorService ;rn public static void addAllJobs()rn rn List tmonitors = monitorService.findAllByNativeSql();//启动过程这里报空指针错误rn for(Tmonitor tm:tmonitors)rn rn //只处理有效的rn if (tm.getInvalid()==0)rn rn ITACheckService ichk = createInstance(tm.getClassname());rn if (ichk!=null)rn QuartzManager.addJob(tm.getName(), ichk.getClass(), tm.getCronexpress(),tm.getId());rn rn rn rn rn[/code]rnrn[code=java]rn2017-05-09 18:44:09.262 INFO 269824 --- [ main] org.quartz.impl.StdSchedulerFactory : Quartz scheduler version: 2.2.3rnjava.lang.NullPointerExceptionrn at com.work.quartz.JobsHelper.addAllJobs(JobsHelper.java:27)rn at com.work.quartz.QuartzManager.init(QuartzManager.java:56)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)rn at java.lang.reflect.Method.invoke(Method.java:498)rn at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366)rn at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311)rn at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:416)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1693)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:576)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:491)rn at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)rn at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)rn at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:751)rn at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:865)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)rn at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:122)rn at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:809)rn at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:404)rn at org.springframework.boot.SpringApplication.run(SpringApplication.java:347)rn at org.springframework.boot.SpringApplication.run(SpringApplication.java:1263)rn at org.springframework.boot.SpringApplication.run(SpringApplication.java:1252)rn at com.work.Application.main(Application.java:10)rn[/code]
启动时eth0失败?
学校用的是锐捷的认证,启动linux时,etho失败,在进系统后用fc3的网络配置工具查看eth0,显示不活跃,认证不了。这种情况应该怎么样对网络进行配置呢
word上次启动时失败
word上次启动时失败
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制