实战录|Redis的主从服务器搭建
《实战录|Redis的主从服务器搭建》要点: 《实战录》导语
Redis是一个简单快捷的key-value存储系统.它提供了丰富的数据存储结构,包含 lists,sets,ordered sets 以及 hashes,当然还有和Memcached一样的 strings结构.同时Redis提供还对这些数据结构的丰富操作. Redis尖兵模式介绍 Redis 的 Sentinel 功效用于管理多个 Redis 服务器,它主要提供了监控,提醒和自动故障迁移的功效. 1.监控(Monitoring): Sentinel 会赓续地检查你的主服务器和从服务器是否运作正常. 2.提醒(Notification): 当被监控的某个 Redis 服务器呈现问题时,Sentinel 可以通过 API 向管理员或者其他应用程序发送通知. 3.自动故障迁移(Automatic failover): 当一个主服务器不克不及正常工作时,Sentinel 会开始一次自动故障迁移操作,它会将失效主服务器的其中一个从服务器升级为新的主服务器,并让失效主服务器的其他从服务器改为复制新的主服务器; 当客户端试图连接失效的主服务器时,集群也会向客户端返回新主服务器的地址,使得集群可以使用新主服务器代替失效服务器. 安装 下载redis-2.8.19.tar.gz 解压tar zxf redis-2.8.19.tar.gz 安装cd redis-2.8.19 make && make install 每台机械上都同样安装redis Redis主从情况搭建 一主:192.168.24.147 两从:192.168.24.148,192.168.24.149 (1)主192.168.24.147设置装备摆设 目次:conf/redis_6379.conf 启动敕令 src/redis-server conf/redis_6379.conf daemonize yes pidfile /export/Data/redis_pid/redis_6379.pid port 6379 # tcp-backlog 511 timeout 300 tcp-keepalive 0 loglevel notice logfile /export/Logs/redis/redis_6379.log databases 16 stop-writes-on-bgsave-error yes rdbcompression yes dbfilename 6379.rdb dir /export/Data/redis_data/6379 slave-serve-stale-data yes slave-read-only yes repl-disable-tcp-nodelay no repl-backlog-size 128mb maxmemory 2g appendonly no appendfilename 6379.aof appendfsync everysec no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb lua-time-limit 5000 slowlog-log-slower-than 10000 slowlog-max-len 1024 # notify-keyspace-events "" hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-entries 512 list-max-ziplist-value 64 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 # hll-sparse-max-bytes 3000 activerehashing yes client-output-buffer-limit normal 0 0 0 client-output-buffer-limit slave 512mb 256mb 60 client-output-buffer-limit pubsub 32mb 8mb 60 hz 10 rename-co妹妹and keys jkeys (2)从192.168.24.148设置装备摆设 目次:conf/redis_6379.conf 启动敕令 src/redis-server conf/redis_6379.conf daemonize yes slaveof 192.168.24.147 6379 pidfile /export/Data/redis_pid/redis_6379.pid port 6379 # tcp-backlog 511 timeout 300 tcp-keepalive 0 loglevel notice logfile /export/Logs/redis/redis_6379.log databases 16 stop-writes-on-bgsave-error yes rdbcompression yes dbfilename 6379.rdb dir /export/Data/redis_data/6379 slave-serve-stale-data yes slave-read-only yes repl-disable-tcp-nodelay no repl-backlog-size 128mb maxmemory 2g appendonly no appendfilename 6379.aof appendfsync everysec no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb lua-time-limit 5000 slowlog-log-slower-than 10000 slowlog-max-len 1024 # notify-keyspace-events "" hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-entries 512 list-max-ziplist-value 64 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 # hll-sparse-max-bytes 3000 activerehashing yes client-output-buffer-limit normal 0 0 0 client-output-buffer-limit slave 512mb 256mb 60 client-output-buffer-limit pubsub 32mb 8mb 60 hz 10 rename-co妹妹and keys jkeys (3)从192.168.24.149设置装备摆设 目次:conf/redis_6379.conf 启动敕令 src/redis-server conf/redis_6379.conf daemonize yes slaveof 192.168.24.147 6379 pidfile /export/Data/redis_pid/redis_6379.pid port 6379 # tcp-backlog 511 timeout 300 tcp-keepalive 0 loglevel notice logfile /export/Logs/redis/redis_6379.log databases 16 stop-writes-on-bgsave-error yes rdbcompression yes dbfilename 6379.rdb dir /export/Data/redis_data/6379 slave-serve-stale-data yes slave-read-only yes repl-disable-tcp-nodelay no repl-backlog-size 128mb maxmemory 2g appendonly no appendfilename 6379.aof appendfsync everysec no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb lua-time-limit 5000 slowlog-log-slower-than 10000 slowlog-max-len 1024 # notify-keyspace-events "" hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-entries 512 list-max-ziplist-value 64 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 # hll-sparse-max-bytes 3000 activerehashing yes client-output-buffer-limit normal 0 0 0 client-output-buffer-limit slave 512mb 256mb 60 client-output-buffer-limit pubsub 32mb 8mb 60 hz 10 rename-co妹妹and keys jkeys 欢迎参与《实战录|Redis的主从服务器搭建》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |