redis-3.0.7
一:下載redis并安裝cd /usr/local/wget http://download.redis.io/releases/redis-3.0.7.tar.gztar -zxvpf redis-3.0.7.tar.gzcd redis-3.0.7make二:編輯redis配置文件,啟動redismv /usr/local/redis-3.0.7 /usr/local/redismkdir /usr/local/redis/logmkdir /usr/local/redis/db配置修改:vi /usr/local/redis/redis.conf以下默認配置:daemonize nopidfile /var/run/redis.pidport 6379tcp-backlog 511logfile ""dbfilename dump.rdbdir ./# maxclients 10000# maxmemory <bytes>maxmemory 50gbappendfilename "appendonly.aof"修改為(考慮到多個redis情況,根據(jù)情況設置端口號):daemonize yespidfile /var/run/redis_6379.pidport 6379tcp-backlog 1024logfile "/usr/local/redis/log/redis_6379.log"dbfilename dump_master_6379.rdbdir /usr/local/redis/dbmaxclients 10000appendfilename "appendonly_master_6379.aof"啟動redis服務/usr/local/redis/src/redis-server /usr/local/redis/redis.conf 測試redis[root@server1 ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf [root@server1 ~]# netstat -ntpl |grep 6379 tcp 0 0 192.168.1.112:6379 0.0.0.0:* LISTEN 6044/redis-server [root@server1 ~]# /usr/local/redis/src/redis-cli -h 192.168.1.155 redis 192.168.1.112:6379> set number 100 OK redis 192.168.1.112:6379> get number "100" redis 192.168.1.112:6379> del number (integer) 1 redis 192.168.1.112:6379> get number (nil) redis 192.168.1.112:6379> quit 三: redis從配置,關閉主節(jié)點的redis實例,復制/usr/local/redis/目錄至從節(jié)點/usr/local/中再增加或修改如下內容:dbfilename dump_salve_6379.rdbslaveof 10.111.32.155 6379 //指向主節(jié)點ip和端口appendfilename "appendonly_salve_6379.aof"四:分別啟動主從節(jié)點redis實例并測試啟動主redis[root@server1 ~]# /usr/local/redis/src/redis-server /usr/local/redis/src/redis.conf啟動從redis[root@server2 ~]# /usr/local/redis/src/redis-server /usr/local/redis/src/redis.conf[root@server2 ~]# netstat -ntpl |grep 6379 tcp 0 0 192.168.1.113:6379 0.0.0.0:* LISTEN 16653/redis-server [root@server1 ~]# /usr/local/redis2/bin/redis-cli -h 192.168.1.155redis 192.168.1.155:6379> set number 1 OK redis 192.168.1.155:6379> get number "1" redis 192.168.1.155:6379> quit [root@server1 ~]# /usr/local/redis/src/redis-cli -h 192.168.1.156 redis 192.168.1.156:6379> get number "1" redis 192.168.1.156:6379> del number (error) READONLY You can't write against a read only slave. //從節(jié)點不能寫redis 192.168.1.156:6379> quit新聞熱點
疑難解答