首页 > 学院 > 开发设计 > 正文

redis-3.0主从搭建实践

2019-11-08 20:36:25
字体:
来源:转载
供稿:网友
操作环境:server1 10.111.32.155 主redisserver2 10.111.32.156 从redisCentOS 6.5

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
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表