redis 无法远程连接的有关问题
redis 无法远程连接的问题
打开redis.conf(windows为redis_6379.conf)文件,注释bind 127.0.0.1,修改protected-mode的值为no
然后启动redis server。使用本地的客户端命令redis-cli连接redis server,
连接成功后,执行如下命令以设置redis的密码(这里设置为123):
然后使用其它机器上的客户端命令测试:
redis-cli -h 192.168.1.225 -p 6379 -a 123
连接成功后,
执行keys *
如果不报错,说明配置成功。如果在spring data中配置redis连接,也需要设置密码:
设置如下:
<bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" destroy-method="destroy"> <property name="poolConfig" ref="jedisPoolConfig"/> <property name="hostName" value="${redis.host}"></property> <property name="port" value="${redis.port}"></property> <property name="timeout" value="${redis.timeout}"></property> <property name="usePool" value="${redis.usePool}"/> <property name="password" value="123" /> </bean>
这里的123,就是连接密码。