1、密碼問題(默認沒有密碼) ERR Client sent AUTH, but no passWord is set Redis 127.0.0.1:6379> CONFIG SET requirepass “123456” OK redis 127.0.0.1:6379> AUTH 123456 Ok 或者在redis的配置文件redis.conf中打開requirepass注釋 2、版本問題 ERR Unsupported CONFIG parameter: notify-keyspace-events 將Redis-2.4.5,更新到redis-2.8.12
3、非本地連接問題 redis默認只能localhost登錄 在redis的配置文件redis.conf中,找到bind 127.0.0.1,替換成0.0.0.0
linux下安裝redis 1、先通過yum安裝gcc : yum install -y gcc g++ gcc-c++ make 2、執行make 對Redis解壓后文件進行編譯 tar -zxzf redis-3.0.7.tar.gz cd redis-3.0.7 make 3、編譯成功后,進入src文件夾,執行make install進行Redis安裝 redis-server、redis-cli、redis-benchmark、 redis-check-aof、redis-check-dump、redis-sentinel
啟動服務端:[root@mcs-slave-2 redis-stable]# ./src/redis-server redis.conf 調用客戶端:[root@mcs-slave-2 redis-stable]# ./src/redis-cli 127.0.0.1:6379> CONFIG SET requirepass “123456” OK
docker下安裝redis 下載redis鏡像:docker pull redis 啟動:sudo docker run -d –name redis -p 6379:6379 redis //安裝redis client
java調用jedis
@Beanpublic JedisConnectionFactory connectionFactory(){ JedisConnectionFactory conn = new JedisConnectionFactory(); conn.setDatabase(3); conn.setHostName("127.0.0.1"); conn.setPassword("123456"); conn.setPort(6379); conn.setTimeout(3000); return conn;}新聞熱點
疑難解答