关于ssm+dubbo+zookeeper搭建时提供者的问题

搭了一个ssm+dubbo+zookeeper的框架,webserver是tomcat,碰到个奇怪的问题,在spring-dubbo.xml配置里给了端口20880,发布dubbo-service项目,dubbo admin里出现了定义的服务,但是提供者清单里却有2个ip端口一致的提供者,再次发布dubbo-service项目,tomcat日志报Address aready bind in use这个错,所以又改了一下端口20881,结果如下图图片说明图片说明图片说明,可以看到又出现了2个ip端口一致的提供者,而且停止其中的一个另一个也停止,查询进程20880 和20881两个端口都是由一个tomcat的进程占用的,我是在tomcat里发布了两个war,一个是dubbo2.8.4的war一个是我自己的dubbo-service项目的war,有谁知道怎么回事么?为什么会有两个ip端口一致的提供者,明明是一个服务,而且20880和20881两个端口除非关闭tomcat,否则一直被占用。

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
idea搭建dubbo zookeeper服务ssm开发环境
环境配置和工程目录 下一篇文章测试此次环境搭建:idea 开发dubbo 分布式 工程目录:realfake是装载子工程的工程,提供公共maven,consumer是服务消费者,provider是服务提供者,service包含服务接口以及实体类。provider向zookeeper注册服务,同时给dubbo暴露服务,consumer向zookeeper说明需要的服务,dubbo生成远程代理让c...
Dubbo学习— 消费者提供者搭建
Dubbo学习— 消费者提供者搭建 环境条件 linux centos7 阿里云 springboot dubbo2.6.5 版本 idea 看完本篇博客,学习可以掌握在springboot环境下dubbo的demo搭建 源码地址:https://github.com/zzjmay123/dubbo-zzjmay.git dubbo-Admin (dubbo控制台) 在搭建dubbo...
dubbo简单搭建及dubbo提供者和消费者demo
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 其核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 自动发现: 基于注册中心目
搭建 Dubbo、Zookeeper开发环境
1、下载Zookeeper并启动,无需更改配置,默认端口2181; 2、下载Dubbo的war包,解压在Tomcat 中的webapps/ROOT目录中; 3、修改Tomcat目录cconfig目录中的server.xml中的端口8005改成8004; 4、 将解压后的webapps/ROOT/WEB-INF目录中的dubbo.properties文件中的dubbo.registry.add
zookeeper无法注册Dubbo中的提供者
刚接触到dubbo框架,在自学写demo的过程中,遇到这样一个问题 provider服务正常启动,启动过程中ide也没提示什么错误,但是控制台中的文字打印却没出现,最后就到zookeeper中查看, 使用命令: zkCli.sh -server ip名称:port名 链接成功后,查看根目录下是否有dubbo服务,结果发现只有zookeeper一个,也就是说提供者并没有注册成功; 在网上...
tomcat部署dubbo提供者的问题
启动tomcat的时候报rn[code=java]java.lang.IllegalStateException: No such extension com.alibaba.dubbo.remoting.Codec by name dubborn at com.alibaba.dubbo.common.extension.ExtensionLoader.findException(ExtensionLoader.java:494)rn at com.alibaba.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:501)rn at com.alibaba.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:319)rn at com.alibaba.dubbo.remoting.transport.AbstractEndpoint.getChannelCodec(AbstractEndpoint.java:107)rn at com.alibaba.dubbo.remoting.transport.AbstractEndpoint.(AbstractEndpoint.java:46)rn at com.alibaba.dubbo.remoting.transport.AbstractServer.(AbstractServer.java:58)rn at com.alibaba.dubbo.remoting.transport.netty.NettyServer.(NettyServer.java:63)rn at com.alibaba.dubbo.remoting.transport.netty.NettyTransporter.bind(NettyTransporter.java:33)rn at com.alibaba.dubbo.remoting.Transporter$Adpative.bind(Transporter$Adpative.java)rn at com.alibaba.dubbo.remoting.Transporters.bind(Transporters.java:48)rn at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchanger.bind(HeaderExchanger.java:41)rn at com.alibaba.dubbo.remoting.exchange.Exchangers.bind(Exchangers.java:63)rn at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.createServer(DubboProtocol.java:287)rn at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.openServer(DubboProtocol.java:266)rn at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol.export(DubboProtocol.java:253)rn at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:55)rn at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:56)rn at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)rn at com.alibaba.dubbo.registry.integration.RegistryProtocol.doLocalExport(RegistryProtocol.java:153)rn at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:107)rn at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:53)rn at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:54)rn at com.alibaba.dubbo.rpc.Protocol$Adpative.export(Protocol$Adpative.java)rn at com.alibaba.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:485)rn at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:281)rn at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:242)rn at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:143)rn at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:109)rn at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:96)rn at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)rn at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:948)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)rn at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)rn at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)rn at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)rn at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)rn at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)rn at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)rn at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)rn at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)rn at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)rn at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)rn at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)rn at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)rn at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)rn at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)rn at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)rn at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)rn at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)rn at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)rn at org.apache.catalina.core.StandardService.start(StandardService.java:525)rn at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)rn at org.apache.catalina.startup.Catalina.start(Catalina.java:595)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn at java.lang.reflect.Method.invoke(Unknown Source)rn at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)rn at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)rn2016-2-18 9:17:30 org.apache.catalina.core.StandardContext listenerStartrn严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerrnjava.lang.IllegalStateException: No such extension com.alibaba.dubbo.remoting.Codec by name dubborn at com.alibaba.dubbo.common.extension.ExtensionLoader.findException(ExtensionLoader.java:494)rn at com.alibaba.dubbo.common.extension.ExtensionLoader.createExtension(ExtensionLoader.java:501)rn at com.alibaba.dubbo.common.extension.ExtensionLoader.getExtension(ExtensionLoader.java:319)rn at com.alibaba.dubbo.remoting.transport.AbstractEndpoint.getChannelCodec(AbstractEndpoint.java:107)rn at com.alibaba.dubbo.remoting.transport.AbstractEndpoint.(AbstractEndpoint.java:46)rn at com.alibaba.dubbo.remoting.transport.AbstractServer.(AbstractServer.java:58)[/code]rn[code=java]rnrn rnrn rnrn rnrn [/code]rnrn这是dubbo配置
dubbo提供者
学习地址http://blog.csdn.net/u012385190/article/details/52785520
dubbo注册zookeeper集群配置,dubbo控制台查看提供者和消费者
本文开始前已搭好以下环境: 1.zookeeper集群:http://blog.csdn.net/lishirong/article/details/52880946 2.dubbo控制台管理工具 3.用IntellijIdea2016 搭建的基本dubbo项目框架 本实例中dubbo服务提供者以项目启动中在applicationContext.xml中进行注入,其中web.xml配置如下
我的dubbo学习之搭建zookeeper
哈喽,各位小可爱,好久不见,你们是否还记得我这个老可爱呢? 为了让报答大家这么思念我,我这就发一张我的自拍,来解决下大家的思念之情... 话不多说,小可爱今天要给大家讲一下zookeeper的搭建! 我们一定要安装好Java运行开发环境JDK1.8以及WEB服务器tomcat7! (PS:纳尼,又要我家汤姆猫,还要第七个,哈哈哈...) 好啦好啦,说重点!说重点!说重点!...
zookeeper + dubbo监控中心的搭建
环境介绍:我是在VMware中虚拟了一个linux系统 准备工作: 1.dubbo-admin监控工程war包(我是使用的码云上面的一个项目拉下来直接拷贝到本地tomcat的webapps下的ROOT中)码云地址: https://github.com/dangdangdotcom/dubbox 2.安装好Tomcat(由于比较简单,所以这里不做介绍)。 3.zookeeper已经搭建完成...
zookeeper和dubbo搭建所需软件
dubbo-admin-2.5.4.war、zookeeper-3.4.12.tar.gz、apache-tomcat-8.5.30.tar.gz、jdk-7u80-linux-x64.tar.gz
Dubbo、spring、zookeeper示例搭建
Dubbo、spring、zookeeper示例搭建 Dubbo、spring、zookeeper示例搭建
【dubbo】3、注册中心——zookeeper 的搭建
文章目录1、Linux下安装zookeeper1、安装zookeeper1、安装jdk2、下载zookeeper网址:3、开机启动zookeeper4、配置zookeeper2、监控器——Linux下安装dubbo-admin管理控制台1、安装Tomcat81、安装dubbo-admin 上一节,我们一起学习了dubbo 的基本框架和运行流程。今天我们来学习注册中心 的搭建和监控中心的搭建。 在d...
dubbo管理平台的搭建(zookeeper)
之前用的dubbo管理平台是jdk1.7的war包,由于现在升级jdk1.8后在使用可时各种麻烦(需要单独配置1.7jdk),于是乎网上各种查询资料,发现dubbo版本(不是dubbox)已经更新到了2.6.0,随即准备自己动手弄一个1.8的新包。 第一步:万变不离其中,需要源码:       1、官网下载: dubbo源码,官网下载dubbo-2.6.0源码包,官网地址:http:/
(实用篇)一步步搭建 dubbo + zookeeper + SSM 系统
一、前言 本篇内容是基于前一篇(一步步搭建Spring+SpringMVC+MyBatis(SSM)框架)之后的第二个任务,在SSM框架的基础上,集成构建dubbo与zookeeper。不得不说,此部分内容网上参考资料很多,但是真正适合我这种小白从零开始一步步入门搭建的不多。所以,在完成任务的前提下,本人总结构建项目的全过程,一方面希望帮助需要的同学,另一方面也做一个阶段性的总结与回顾。 特...
Dubbo视频教程_Dubbo服务的提供者
本套Dubbo课程结合动力节点多年教学经验,讲师的实战经验,从基础开始手把手式地详细讲解RPC概念,PRC在分布式应用的重要作用。Dubbo分布式服务框架的应用入门基础。传统应用到分布式以及微服务的转变思想。Dubbo协议的特点。Dubbo分布式服务的详细开发流程、Dubbo服务的实施部署,Zookeeper的服务管理等。
搭建 zookeeper 和搭建dubbo监控中心
一、搭建java和tomcat环境 这一步比较简单,可以参照上一篇文章:linux下tomcat8安装详解详解 二、搭建zookeeper 我使用的是zookeeper-3.5.3-beta.tar,点击下载点击下载 然后新建一个存放目录  /usr/mysoftware/tomcat ,将安装包rz进去。 下载后将其解压: tar -xvf zookeeper-3.5.3-beta...
关于Zookeeper和dubbo的负载均衡问题
Zookeeper是服务注册中心dubbo是服务提供和消费中心当有消费者向dubbo需要一个服务的时候,dubbo在Zookeeper里寻找是否有注册过这样的一个服务,即是否有人提供过这个服务,如果有就提供,没有就报错。。关于他们的负载均衡在配置文件中第一个注册中心<dubbo:registry address="192.168.42.130:2181" protocol="zookeepe...
通过zookeeper搭建dubbo注册中心遇到的问题
在linux下安装,配置并启动zookeeper。在window环境下启动服务提供方时,未成功启动,报以下错误:报错信息2017-03-02 19:52:32,270 INFO [org.apache.zookeeper.ZooKeeper] - Initiating client connection, connectString=192.168.153.128:2181 sessionTimeo
dubbo学习笔记1 简单的Application形式 dubbo服务搭建 提供者
一.编写提供者 方法一:使用dubbo默认的main方法启动 1.新建Maven项目,编写接口和实现类 2.在pom中加入依赖 <dependencies> <dependency> <!--dubbo的依赖--> <groupId>com.alibaba</group...
为什么要用dubbo,dubbo和zookeeper关系,简单的dubbo搭建
为什么要用dubbo?当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架和流动式的架构就凸显出来了。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升...
dubbo提供者和消费者工程
dubbo提供者和消费者工程
Dubbo 接口 、提供者、消费者
#Dubbo 接口 、提供者、消费者 注册中心使用 zookeeper ,安装省略 dubbo 管理控制台 dubbo-admin 安装 jdk1.8 环境下 需要重新源码编译项目,dubbo-admin-jdk1.8下载地址 一、dubbo-helloworld-api 项目 项目目录 pom.xml project xmlns="http://m
dubbo提供者消费者jar包
dubbo2.4版本提供者provider消费者consumerjar包
dubbo之没有提供者错误
No provider available from registry localhost:2181 for service com.alibaba.dubbo.demo.DemoService on consumer 192.168.60.253 use dubbo version 2.6.1, please check status of providers(disabled, not reg...
Dubbo 提供者与消费者的实现
上篇文章 Dubbo 原理与部署 讲述了 Dubbo 注册中心(ZooKeeper)的搭建,但其中的服务提供者和消费者需要开发者实现,本文详述两者的实现方法。各方部署完毕后,一个基本的微服务架构就完成了。传统上是以 Spring 实现,现在也有 starter 帮助以 SpringBoot 的方式实现。 作者:王克锋 出处:https://kefeng.wang/2017/12/12/du...
dubbo直连提供者
Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
dubbo zookeeper ssm项目的整合
dubbo zookeeper ssm项目的整合和多个文件的配置,达到分布式开发的效果和治疗服务的目的
分布式系统初探-ssm整合zookeeper & dubbo
开发环境约定:IDEA + jdk1.8 + tomcat8.5 + zookeeper3.3.6 + dubbo2.5.8 先来看一下项目结构:         本项目为多模块项目,其中ssm-web 和 ssm-dubbo 为web项目,ssm-dubbo提供服务,ssm-web为消费者,各模块的依赖关系如下: ssm-dubbo 依赖service 和common,提
dubbo提供者集群小试
导航官网负载均衡配置配置测试权重设置问题 官网负载均衡配置 默认为random就是随机调用 http://dubbo.apache.org/zh-cn/docs/user/demos/loadbalance.html 参数值,都是官网里面小写即可: random roundrobin等等 配置 基于xml的方式: 基于注解: 注意注解都是dubbo的注解 @Reference(load...
dubbo配置提供者和消费者
1.找到对应的文件 提供者: 消费者:
dubbo提供者和消费者例子
dubbo提供者和消费者示例
Dubbo直连提供者
在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候就可能需要进行点对点直连,点对点直连的方式下,将以服务接口为单位,忽略注册中心的提供者列表(1) 如果是线上需求需要点对点,可在中配置url 指向提供者,将绕过注册中心,多个地址用分号隔开,配置如下<dubbo:reference interface="com.edu.xxx.XxxService" url="dubbo://lo
dubbo提供者消费者例子
dubbo提供者消费者例子,帮助理解dubbo的代码中的运用
Dubbo 提供者和消费者
一、说明 Dubbo官方建议将服务接口、服务模型、服务异常等均放在 API 包中,因为服务模型和异常也是 API 的一部分,这样做也符合分包原则:重用发布等价原则(REP),共同重用原则(CRP)。 我们的演示项目分为3个: gmall-common : 放置共用的服务接口、实体对象、工具类等等。 gmall-user-provider : 服务提供者(提供获取用户地址的服务) gmall-or...
错误总结之dubbo提供者
dubbo服务的注册与消费通过注册中心调用接口,注意事项
dubbo扫描提供者配置文件
dubbo提供者配置文件,扫描可用,先要打开扫描注释<context:annotation-config />
dubbo消费者连不上提供者。
[img=https://img-bbs.csdn.net/upload/201807/29/1532859972_665802.png][/img]
DUBBO 直连提供者方法
1 通过 XML 配置如果是线上需求需要点对点,可在 &amp;lt;dubbo:reference&amp;gt; 中配置 url 指向提供者,将绕过注册中心,多个地址用分号隔开,配置如下 1:&amp;lt;dubbo:reference id=&quot;xxxService&quot; interface=&quot;com.alibaba.xxx.XxxService&quot; url=&quot;dubbo://localhost:20890&quot; /&amp;gt;...
dubbo消费者连不上提供者!!!!
提供者跟消费者都连上了注册中心,但是消费者消费不了提供者的服务[img=https://img-bbs.csdn.net/upload/201807/30/1532946301_412859.png][/img]rn提供者跟消费者的配置如下rn[img=https://img-bbs.csdn.net/upload/201807/30/1532946353_246971.png][/img]rn[img=https://img-bbs.csdn.net/upload/201807/30/1532946383_837618.png][/img]rn提供者可以正常启动,消费者启动就说连不上提供者:rn[img=https://img-bbs.csdn.net/upload/201807/30/1532946340_348358.png][/img]
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件