|
|
还单身的松鼠 · Ubuntu Manpage: ...· 3 月前 · |
|
|
坚强的保温杯 · ACG喵酱的个人主页· 4 月前 · |
|
|
俊秀的鼠标垫 · 內容 (Contents) · ...· 4 月前 · |
|
|
卖萌的酱牛肉 · Wacom One 数位板:如何在 Mac ...· 6 月前 · |
|
|
酷酷的茴香 · 搭建全链路的海外游戏服务能力 ...· 7 月前 · |
|
|
13975858069
5 年前 |
1.环境:
springboot2 + redisson3.8.2 + redis4.0.2集群模式
2.redisson采用yml配置 如下:
clusterServersConfig:
idleConnectionTimeout: 10000
pingTimeout: 1000
connectTimeout: 10000
timeout: 3000
retryAttempts: 3
retryInterval: 1500
failedSlaveReconnectionInterval: 3000
failedSlaveCheckInterval: 3000
password: null
subscriptionsPerConnection: 5
clientName: null
loadBalancer: !<org.redisson.connection.balancer.RoundRobinLoadBalancer> {}
slaveSubscriptionConnectionMinimumIdleSize: 1
slaveSubscriptionConnectionPoolSize: 10
slaveConnectionMinimumIdleSize: 3
slaveConnectionPoolSize: 7
masterConnectionMinimumIdleSize: 3
masterConnectionPoolSize: 7
readMode: "MASTER_SLAVE"
nodeAddresses:
- "redis://39.106.*.*:7033"
- "redis://39.106.*.*:7032"
- "redis://39.106.*.*:7031"
- "redis://39.106.*.*:7034"
- "redis://39.106.*.*:7035"
- "redis://39.106.*.*:7036"
scanInterval: 1000
threads: 0
nettyThreads: 0
codec: !<org.redisson.codec.JsonJacksonCodec> {}
transportMode: "NIO"
3. 链接时报错信息
2019-07-30 12:26:31.142 INFO 8592 --- [isson-netty-1-5] o.r.cluster.ClusterConnectionManager : slaves: [redis://39.106.*.*:7034] added for slot ranges: [[0-5460]]
2019-07-30 12:26:31.142 INFO 8592 --- [isson-netty-1-4] o.r.cluster.ClusterConnectionManager : slaves: [redis://172.17.111.181:7035] added for slot ranges: [[5461-10922]]
2019-07-30 12:26:31.179 INFO 8592 --- [isson-netty-1-3] o.r.c.pool.MasterPubSubConnectionPool : 1 connections initialized for 39.106.*.*/39.106.*.*:7032
2019-07-30 12:26:31.179 INFO 8592 --- [isson-netty-1-1] o.r.c.pool.MasterPubSubConnectionPool : 1 connections initialized for 39.106.*.*/39.106.*.*:7031
2019-07-30 12:26:31.186 INFO 8592 --- [isson-netty-1-5] o.r.cluster.ClusterConnectionManager : master: redis://39.106.*.*:7032 added for slot ranges: [[5461-10922]]
2019-07-30 12:26:31.186 INFO 8592 --- [isson-netty-1-5] o.r.c.pool.MasterConnectionPool : 3 connections initialized for 39.106.*.*/39.106.*.*:7032
2019-07-30 12:26:31.187 INFO 8592 --- [isson-netty-1-8] o.r.cluster.ClusterConnectionManager : master: redis://39.106.*.*:7031 added for slot ranges: [[0-5460]]
2019-07-30 12:26:31.187 INFO 8592 --- [isson-netty-1-8] o.r.c.pool.MasterConnectionPool : 3 connections initialized for 39.106.*.*/39.106.*.*:7031
2019-07-30 12:26:31.208 INFO 8592 --- [isson-netty-1-2] o.r.c.pool.PubSubConnectionPool : 1 connections initialized for 39.106.*.*/39.106.*.*:7034
2019-07-30 12:26:31.209 INFO 8592 --- [isson-netty-1-3] o.r.connection.pool.SlaveConnectionPool : 3 connections initialized for 39.106.*.*/39.106.*.*:7034
2019-07-30 12:26:41.063 ERROR 8592 --- [isson-netty-1-7] o.r.cluster.ClusterConnectionManager : Can't connect to master: redis://172.17.111.181:7033 with slot ranges: [[10923-16383]]
2019-07-30 12:26:43.264 WARN 8592 --- [ main] o.s.w.c.s.GenericWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisClusterService': Unsatisfied dependency expressed through field 'redissonClient'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisson' defined in class path resource [com/qiriver/tools/monkey/distributed/redis/RedisConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'redisson' threw exception; nested exception is org.redisson.client.RedisConnectionException: Not all slots are covered! Only 10923 slots are avaliable
2019-07-30 12:26:43.264 INFO 8592 --- [ main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
7031 7032 7033 是主节点
连接不上的节点是yml配置中第一个节点。如果将7031放在配置第一行,报错将会是连不上第一个节点
.是我服务器的ip
有谁遇到过这个问题吗
-
点赞
-
写回答
-
-
关注问题
-
复制链接分享
-
4
条回答
默认
最新
-
专家已采纳
点赞
评论
复制链接分享
专家已采纳
可能是创建集群的时候用的内网id,改成下面本机回环地址,集群数据删掉,重建集群就就好了:
ruby redis-trib.rb create --replicas 1 127.0.0.1:7031 127.0.0.1:7032 127.0.0.1:7033 127.0.0.1:7034 127.0.0.1:7035 127.0.0.1:7036
提交
相关推荐
-
回答 2
已采纳
看异常是netty没有加载到,pom.xml没有什么问题,可能是下载jar包的时候出错了,要把maven仓库下lettuce和netty包删除了,重新下载
 (redis.Conn, error)
-
回答 2
已采纳
我决定将数据一次性从redis里面取出来,然后放到程序里面循环处理
-
回答 5
已采纳
我在centos 6.5 下配置过没遇到你这个问题,这个应该和cpu 架构有关系。
因为redis 底层依赖gcc 的实现。
-
回答 1
已采纳
改用 LIBRARY_PAT环境变量试试
export LIBRARY_PATH=/usr/local/zeromq/lib:$LIBRARY_PATH
gcc zmq_version.
-
Pagodabox - 在/data/vendor/laravel/framework/src/Illuminate/Redis/Database.php:62中找不到“Predis \ Client”类
laravel
php
4年前
回答 1
已采纳
Try this
Remove composer.lock
Remove vendor folder
Run composer install
Hope this helps
-
回答 2
已采纳
安装的zlib路径有没有配置到系统路径,这样redis安装的时候才找得到
-
ssm 报错:org.springframework.context.annotation.internalAsyncAnnotationProcessor
centos
java
spring
缓存
2年前
回答 2
已采纳
jar 包冲突,仔细看看你的spring版本.
-
回答 3
已采纳
此问题已经解决了,版本冲突的问题,boot2.1.3对应的autoconfigure包是2.1.6