Comments (11)
大佬,有空帮忙看一下
from cim.
io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection timed out: no further information: /172.17.48.1:11211
本地的这个服务连不上: 172.17.48.1:11211
,是不是没有启动。
from cim.
telnet 试一下本地端口是否可以连上
from cim.
我也是一样的问题,部署到阿里云的时候 客户端连接超时。
from cim.
我也是一样的问题,部署到阿里云的时候 客户端连接超时。
@rainbowyao 可以看看注册到 ZK 里的服务地址是多少,多网卡加上内网环境可能会出现注册了内网地址的问题。
from cim.
本地环境启动 cim-client 工程报错
环境信息如下:
宿主机
ip:192.168.0.199
运行任务:cim-zk、cim-server、cim-forward-route、cim-client
虚拟机
ip: 10.211.55.5
运行任务:zookeeper
以下是 cim-client 启动错误的堆栈信息
2019-01-29 17:23:52.710 INFO 43403 --- [ main] c.c.cim.client.CIMClientApplication : Starting CIMClientApplication on Jooohns-MacBook-Pro.local with PID 43403 (/Users/weny/Documents/workspace/web/sample.com/cim/cim-client/target/classes started by weny in /Users/weny/Documents/workspace/web/sample.com/cim)
2019-01-29 17:23:52.713 INFO 43403 --- [ main] c.c.cim.client.CIMClientApplication : No active profile set, falling back to default profiles: default
2019-01-29 17:23:52.756 INFO 43403 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@8e0379d: startup date [Tue Jan 29 17:23:52 CST 2019]; root of context hierarchy
2019-01-29 17:23:54.223 INFO 43403 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8082 (http)
2019-01-29 17:23:54.231 INFO 43403 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2019-01-29 17:23:54.232 INFO 43403 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.16
2019-01-29 17:23:54.319 INFO 43403 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2019-01-29 17:23:54.319 INFO 43403 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1566 ms
2019-01-29 17:23:54.526 INFO 43403 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
2019-01-29 17:23:54.530 INFO 43403 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'metricsFilter' to: [/*]
2019-01-29 17:23:54.530 INFO 43403 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-01-29 17:23:54.530 INFO 43403 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2019-01-29 17:23:54.530 INFO 43403 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2019-01-29 17:23:54.530 INFO 43403 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2019-01-29 17:23:54.531 INFO 43403 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2019-01-29 17:23:54.531 INFO 43403 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'applicationContextIdFilter' to: [/*]
2019-01-29 17:23:54.849 INFO 43403 --- [ main] c.c.cim.client.client.CIMClient : cimServer=[ServerInfo{ip='169.254.136.188', cimServerPort=11211, httpPort=8081}]
2019-01-29 17:24:24.938 WARN 43403 --- [ main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'CIMClient': Invocation of init method failed; nested exception is io.netty.channel.ConnectTimeoutException: connection timed out: /169.254.136.188:11211
2019-01-29 17:24:24.941 INFO 43403 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
2019-01-29 17:24:24.956 INFO 43403 --- [ main] utoConfigurationReportLoggingInitializer :
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2019-01-29 17:24:24.966 ERROR 43403 --- [ main] o.s.boot.SpringApplication : Application startup failed
错误信息推断
cim-client 工程在内网环境获取到的 IP 为169.254.136.188 不正确,cim-client 无法访问
该 IP 获取过程
com.crossoverjie.cim.client.client.CIMClient#start
-->com.crossoverjie.cim.client.client.CIMClient#userLogin
-->com.crossoverjie.cim.route.controller.RouteController#login
返回的 CIMServerResVO 中的 ip 值
原因可能为: cim-server 和 zookeeper 运行在不同的子网,导致从 cim-forward-route 获取的 IP cim-client 无法访问
PS: 验证作者的提示
可以看看注册到 ZK 里的服务地址是多少,多网卡加上内网环境可能会出现注册了内网地址的问题。
查看zookeeper注册信息
[zk: localhost:2181(CONNECTED) 0] ls /
[route, zookeeper]
[zk: localhost:2181(CONNECTED) 1] ls /route
[ip-169.254.136.188:11211:8081]
结果:注册到 ZK 里的服务地址在运行 cim-client 的网络下无法访问
解决过程
当我将 zookeeper 转移到 cim-zk、cim-server、cim-forward-route、cim-client 所在的子网
192.168.0.1 ~ 255
中后,cim-client 启动正常了,希望可以为大家提供一点帮助。
2019-01-29 18:41:42.424 INFO 43777 --- [ main] c.c.cim.client.CIMClientApplication : 启动 Client 服务成功
:ai
Hello,我是估值两亿的 AI 机器人!
你吃饭了吗?
AI:我吃饭了!
2019-01-29 18:42:07.236 INFO 43777 --- [ scan-thread] c.crossoverjie.cim.client.scanner.Scan : zhangsan:【你吃饭了吗?】
你吃饭了吗?
2019-01-29 18:42:35.547 WARN 43777 --- [ scan-thread] c.c.cim.client.service.impl.MsgHandler : 不能发送空消息!
AI:我吃饭了!
2019-01-29 18:42:35.547 INFO 43777 --- [ scan-thread] c.crossoverjie.cim.client.scanner.Scan : zhangsan:【你吃饭了吗?】
from cim.
启动客户端只显示了一行错误就退出了
[2020-03-29 10:03:13] zhangsan$ 登录信息不匹配!
Process finished with exit code 255
image
请问这是怎么回事啊,谢谢大佬解答
from cim.
图片传不上来。。。
from cim.
[2020-03-29 10:03:13] zhangsan$ 登录信息不匹配!
@jdkYang 我 demo 里配置的 zhangsan
这个用户得在你自己的服务中注册才行,详情请看这里:
https://github.com/crossoverJie/cim#%E6%B3%A8%E5%86%8C%E8%B4%A6%E5%8F%B7
from cim.
我遇到同样的问题,使用java -jar cim-client-1.0.0-SNAPSHOT.jar --server.port=8084 --cim.user.id=1602300121383 --cim.user.userName=libuwei --cim.route.url=http://154.8.222.62:8083/去登录时报错:The User information you have used is incorrect! ,主要是因为redis中没有相关数据,可以先执行作者的curl命令,(curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ "reqNo": "123456789", "timeStamp": 0, "userName": "libuwei"}' 'http://154.8.222.62:8083/registerAccount'),当生成一个用户时再去启动cim-client服务。另外也可以去redis按照:cim-account:1602300121383(这个时userId)添加进去。
from cim.
开启了其他的使用
curl -X POST --header ' Content-Type: application/json ' --header ' Accept: application/json ' -d ' {
"reqNo": "1234567890",
"timeStamp": 0,
"userName": "zhangsan"
} ' ' http://localhost:8083/registerAccount '
也注册不了
from cim.
Related Issues (20)
- 私聊通信协议的问题?
- 是否能考虑增加一个网关,因为netty服务器都需要向外暴露ip和端口
- 请问是否支持推送离线消息? HOT 2
- 想请教一下ConcurrentHashMap为什么要用final修饰? HOT 2
- 启动client报错 HOT 2
- client 启动netty时EventLoopGroup核心线程数为什么设置成0 HOT 1
- 启动cilent 报错 zhangsan$ The User information you have used is incorrect! HOT 1
- 服务端使用的是zookeeper加路由负载均衡的http网络请求发送消息啊
- 服务节点集群部署,hash算法选择节点时bug HOT 1
- 数据是如何存储的呢? HOT 5
- 启动route后启动client报11211端口无法访问
- cim-client启动异常,ProxyManager $Proxy66.toString() error HOT 3
- 自建渠道怎么建呢,怎么和设备进行交互做推送服务
- AbstractConsistentHash新增节点bug
- 这个支持PC端websocket的即时通讯吗
- 为什么不能正常maven包呢 HOT 1
- idea中启动cim-server失败 HOT 3
- No more maintenance?
- 有实现与前端交互的Demo吗
- CHANNEL_MAP 本地存储问题 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cim.