启动异常
Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
第一先看redis服务是否启动
- 右键计算计–管理–服务和应用程序–服务
找到redis看是否启动然后启动redis连接 命令redis-server.exe redis.windows.conf
如果报错 creating server tcp listening socket 127.0.0.1:6379: bind No error
则按照以下步骤操作
redis安装目录下cmd
以此输入
1)Redis-cli.exe
2)shutdown
3)exit
4)redis-server.exe redis.windows.conf
出现以下图片说明连接成功
启动之后如果项目访问还是报错
看redis是否设置连接密码 password
<!-- redis服务器中心 -->
<bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" >
<property name="poolConfig" ref="poolConfig" />
<property name="port" value="6379" />
<property name="hostName" value="localhost" />
<property name="password" value="123456" />
<property name="timeout" value="100000" ></property>
</bean >
如果有连接密码则,先给机器redis设置密码
找到Redis安装目录下的redis.windows.conf
里面的requirepass 把这个注释去掉(去掉#)后面写密码
requirepass 123456
注意requirepass前面没有空格
如果有会报错
Invalid argument during startup: unknown conf file parameter : requirepass
然后重启redis,新建redis连接即可(上面有操作步骤)!