redis 主從配置 Redis主從配置

Redis主從配置

 

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服務

相關文章
相關標籤/搜索