1、redis安裝html
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gzredis
$ tar xzf redis-2.8.17.tar.gz數據庫
$ cd redis-2.8.17服務器
$ makepost
2、redis啓動ui
$cd redis-2.8.17url
$src/redis-server ./redis.conf #啓動redisserver
或者htm
$src/redis-server ./redis.conf & #後臺啓動blog
3、主從配置
一、拷貝 redis-2.8.17文件夾
$cp -r redis-2.8.17 ./redis-slave
二、設定兩個文件夾目錄爲redis-master和redis-slave
三、配置redis-master
daemonize yes #是否之後臺進程運行,默認爲no
requirepass master-password #鏈接密碼
pidfile /var/run/redis.pid #如之後臺進程運行,則需指定一個pid,默認爲/var/run/redis.pid
port 6379 #主服務器端口,默認值
dbfilename dumpmaster.rdb #本地數據庫文件名,默認值爲dump.rdb
dir ./ #本地數據庫存放路徑,默認值爲 ./
四、配置redis-slave
daemonize yes
requirepass slave-password
pidfile /var/run/redis.pid
slaveof 127.0.0.1 6379 #當本機爲從服務時,設置主服務的IP及端口
masterauth master-password #當本機爲從服務時,設置主服務的鏈接密碼
port 7000 #設定從服務器端口
dbfilename dumpslave.rdb
dir ./
五、分別啓動主從服務
$cd redis-master
$src/redis-server ./redis.conf
$cd redis-slave
$src/redis-server ./redis.conf
六、分別鏈接兩個redis server在主數據庫中添加刪除key,查看slave數據庫中是否作了相應的修改
七、將從數據庫數據恢復到主數據庫
假設redis-master和redis-slave在同一臺服務器同一個目錄下
$redis-cli #查看主服務器是否能連上
$auth master-password #登入
$shutdown #關掉服務
$cd redis-master
$mv dump.rdb dump_bak.rdb #備份主數據庫
$cp ../redis-slave/dumpslave.rdb ./dumpmaster.rdb
$src/redis-server ./redis.conf #重啓master服務