本文將向你介紹以下內容
-
安裝redis
-
啟動redis
-
測試redis
-
redis密碼管理
1.在ubuntu上使用以下命令列安裝編譯
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz
$ tar xzf redis-3.0.5.tar.gz
$ cd redis-3.0.5
$ make
2.啟動
在進入安裝後執行以下命令:
$ src/redis-server
3.測試
進入客戶端測試資料
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
4.redis密碼管理
4.1 初始化redis的密碼
a.在配置檔案(etc/redis/redis.conf)中有個引數:
requirepass
這個就是配置redis訪問密碼的引數。
我們配置redis訪問密碼為test123,在配置檔案中加上以下程式碼:requirepass test123
b.配置檔案中引數生效需要重啟redis 。
sudo service redis restart
4.2 不重啟redis配置密碼
1.在配置檔案中配置requirepass的密碼(當redis重啟時密碼依然有效)。
# requirepass foobared
如 修改成 :
requirepass test123
2.進入redis重定義引數
檢視當前的密碼:
[root@QT-s102]# ./src/redis-cli -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) (nil)
顯示密碼是空的,然後設定密碼:
redis 127.0.0.1:6379> config set requirepass test123
OK
再次查詢密碼:
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
此時報錯了!
現在只需要密碼認證就可以了。
redis 127.0.0.1:6379> auth test123
OK
再次查詢密碼:
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
密碼已經得到修改。
當到了可以重啟redis的時候,由於配置引數已經修改,所以密碼會自動生效。
要是配置引數沒新增密碼 那麼redis重啟 密碼將相當於沒有設定。
sudo service redis restart
4.3 設定好密碼後,客戶端連線
a.在登入的時候 密碼就輸入
[root@QT-s102]# ./src/redis-cli -p 6379 -a test123
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
b.先登入再驗證:
[root@QT-s102]# ./src/redis-cli -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> auth test123
OK
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
redis 127.0.0.1:6379>
c.遠端驗證登入
redis-cli -a test123 -h 172.16.0.102 -p 6379
完成。