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情况,根据情况设置端口号):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从配置,关闭主节点的redis实例,复制/usr/local/redis/目录至从节点/usr/local/中再增加或修改如下内容:dbfilename dump_salve_6379.rdbslaveof 10.111.32.155 6379 //指向主节点ip和端口appendfilename "appendonly_salve_6379.aof"四:分别启动主从节点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. //从节点不能写redis 192.168.1.156:6379> quit新闻热点
疑难解答