2 videa1949 videa1949 于 2016.09.08 18:08 提问

dubbo在虚拟机中执行命令启动服务提供者显示成功,查看日志发现报错

在master中执行[root@master bin]# sh start-db.sh后,显示:
SERVER_PROTOCOL=dubbo
SERVER_PORT=20880
LOGS_FILE=/tmp/dubbo.log
STDOUT_FILE=/tmp/stdout.log
Starting the dubbo-provider ....OK!
PID: 2886
STDOUT: /tmp/stdout.log

到tmp下查看stdout.log后发现报错如下:

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1127)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:356)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2502)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:832)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:148)
at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:211)
at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1360)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1414)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:602)
......
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.(Socket.java:425)
at java.net.Socket.(Socket.java:241)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:258)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:306)
... 81 more
[ERROR] 2016-09-08 02:19:49 DruidDataSource@(DruidDataSource.java:629):dataSource init error
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

是哪里配置的问题么?

1个回答

dasifukuagou
dasifukuagou   2016.09.08 18:22

你确定是dubbo的问题吗,他报错jdbc

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Dubbo项目启动后,没有提供者。项目启动日志正常,DUBBO服务启动没有注册到zookeeper。
项目启动日志正常,DUBBO服务启动没有注册到zookeeper。 查看zookeeper日志发现如下错误信息: EndOfStreamException: Unable to read additional data from client sessionid 0x0, likely client has closed socket at org.apache.zookeeper.s
Dubbo Provider无法找到
之前写了一篇Dubbo服务从Provider到Consumer的Demo,这几天讲实际编写的Dubbo服务功能放到测试服务器和生产服务器上部署又遇到了三个问题,在此做一篇续给大家提醒。问题环境: 两台测试服务器,部署在阿里云上,只有内网网卡; 多台生产服务器,部署在阿里云上,有内网网卡和外网网卡;之所以提到这个是因为后面的一个问题就是由此产生的,后面会详细描述。有关的配置
Dubbo 服务提供者启动成功后,消费者调用服务失败
其中一个可能的原因是linux服务器上这个提供者服务本身的端口,被linux防火墙限制远程访问了。 现象是日志提示Spring  -- CreateBeanException,   后面带的服务和方法名全部都是正确的。 在centos7上这样开放端口,假设服务提供者本身的端口为20880 firewall-cmd --add-port=20880/tcp 然后服务消费者可以调用此服务成功。
Java实现Dubbo服务提供者及消费者注册
创建Mavn工程。HelloDubbo。 pom.xml添加dubbo及spring架包。` javaee javaee-api 5 provided jstl jstl 1.2 provided javax.servlet.jsp jsp-api 2.1.3-b06 provided
Dubbo ---- 启动时检查-直连提供者
Dubbo - 直连提供者 在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连, 点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表, A接口配置点对点,不影响B接口从注册中心获取列表。 (1) 如果是线上需求需要点对点,可在中配置url指向提供者,将绕过注册中心,多个地址用分号隔开,配置如下: <dubbo:reference id="xxxSe
错误总结之dubbo提供者
dubbo服务的注册与消费通过注册中心调用接口,注意事项
dubbo管控台不显示消费者
今天遇到太多dubbo问题,其中一个是dubbo提供者和消费者都成功启动,但是dubbo管控台里只有提供者,没有显示消费者。解决:在启动消费者后,要运行消费者项目,使消费者要调用到提供者提供的服务,这样再刷新一下管控台,就会显示消费者了~~!
com.alibaba.dubbo.monitor.MonitorService没有提供者的解决办法O(∩_∩)O
当我们前面的服务都启动成功,进入dubbo admin页面之后,发现 com.alibaba.dubbo.monitor.MonitorService后面的状态是没有提供者,说明没有连上注册中心,然后我们看一下dubbo simpleMonitor的dubbo.properties文件: 如果使用的是zookeeper注册中心,就把其他几个注释掉,把zookeeper注释解开,I
dubbo服务提供者在tomcat启动失败的问题
dubbo的服务提供者在tomcat启动失败的问题处理
dubbo服务端启动注册成功,客户端无法调用问题
昨天由于某个挂载问题重启了一下机器,重新挂载完毕,重启了dubbo provider 153这台服务器的一个节点,重启tomcat没有问题发,在dubbo admin可视化界面中也显示该dubbo provider注册zookeeper注册成功,但是客户端在调用的时候报错,显示没有可使用的provider,猜想在reboot -n 重启机器后,防火墙默认开启了。 于是屏蔽防火墙,service