1. 程式人生 > >配置Redis(遠端訪問及授權設定)

配置Redis(遠端訪問及授權設定)

    https://github.com/MicrosoftArchive/redis/releases

    如果想要Redis能遠端可以訪問, 那麼需要將redis.conf裡面的bind 127.0.0.1這一行註釋掉, 還有,找到protected-mode這行, 將yes改為no.

    若需要設定授權, 那麼找到requirepass 將其後的值改為自已的密碼.

    儲存後,重新啟動redis-server.

    先看看redis-server監聽的埠情況 :

[[email protected] redis]# lsof -i|grep redis
redis-ser 6982     root    6u  IPv6  42319      0t0  TCP *:6379 (LISTEN)

redis-ser 6982     root    7u  IPv4  42320      0t0  TCP *:6379 (LISTEN)

    一切正常, 連ip6都監聽了.

再試下client能否連線上:

[[email protected] redis]# ./redis-cli  -h 128.30.14.247
128.30.14.247:6379> set key1 value1 EX 60 [EX seconds] [PX milliseconds] [NX|XX]
128.30.14.247:6379> set key1 value1 EX 60
(error) NOAUTH Authentication required.
128.30.14.247:6379> AUTH ******
OK
128.30.14.247:6379> set key1 value1 EX 60
OK
128.30.14.247:6379> get key1
"value1"

一切正常.