
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
思路也简单,如果不设置代理,这个DefaultJedisSocketFactory的socket对象就会报链接超时的异常,然后我发现刚好这个socket对象可以设置代理,于是根据调用路径,重写连接工厂的getConnection,重写链接池的getResource,重写DefaultJedisSocketFactory的createSocket,createSocket几乎都是源码,注:redis
如果通过mappedFileSizeCommitLog设置文件大小,但是存在老的commitLog文件且大小与新设置的文件大小不一致的话broker启动报错。可通过mappedFileSizeCommitLog设置commitLog文件大小,文件拆分的依据。可通过fileReservedTime设置过期时间,小时整数。可通过deleteWhen设置在什么时候删除。
猜测hazelcast把容器ip作为节点判断依据,因此将两个服务器当成同一个。网上查询后发现有两种解决方法,第一个是保证容器ip唯一,要设置子网网段;第二个方法是可以将hazelcast绑定ip,避免ip重复导致冲突。查了下,这个“Target is this node”报错是节点尝试向自身发送操作请求时,Hazelcast 检测到这种无效操作后抛出异常。172.24.8.3这个ip引起注意,发现
项目中使用了Websocket,启动报错:Error creating bean with name ‘serverEndpointExporter’;
报错内容:Message type is not specified导致的原因:Proxy与各个broker之间的通讯默认是使用tools配置文件来进行鉴权(开启了acl的话),有可能是tools配置的账号不是plain_acl中的管理员账号导致
项目中使用了Websocket,启动报错:Error creating bean with name ‘serverEndpointExporter’;
项目中使用了Websocket,启动报错:Error creating bean with name ‘serverEndpointExporter’;







