Redis_3.2.4主从部署


系统:Centos6.6x64

版本:redis-3.2.4

安装目录:/opt/

主:172.16.15.103

从:172.16.15.104


1,下载安装:

安装依赖:

# yum安装gcc tcl ruby -y 

# wget http://download.redis.io/releases/redis-3.2.4.tar。广州

# tar xf redis-3.2.4.tar。广州

# mv redis-3.2.4/opt/复述,

# cd/opt/复述,

# make 

# test 


2,内核修改配置

回声”vm。在祝辞overcommit_memory=1”;/etc/sysctl.参看

/sbin/sysctl - p


3, iptables/selinux及内核设置:

#猫/etc/sysconfig/iptables 

——输入tcp - m - p状态——国家新的tcp——dport 6379 - j - m接受


4,创建数据日志目录

# mkdir - p复述/{日志、数据}


5,复述,主从配置

主服务:172.16.15.103

#猫复述。参看

绑定172.16.15.103

保护模式是的

6379端口tcp-backlog 511超时

0

300

daemonize tcp-keepalive是的

监督不

pidfile/var/run/redis_6379。pid

loglevel通知日志文件/opt/日志/复述,复述,/J菘馊罩?/p>

16节省900 300

保存10

保存60 10000

stop-writes-on-bgsave-error是的

rdbcompression是的

rdbchecksum

dbfilename转储。rdb

dir/opt/复述/数据

requirepass 1 qaz@wsx

slave-serve-stale-data是的

slave-read-only

repl-diskless-sync没有

repl-disable-tcp-nodelay repl-diskless-sync-delay 5没有

appendonly slave-priority 100没有

appendonly appendfilename”。aof "

appendfsync everysec

no-appendfsync-on-rewrite没有

100

auto-aof-rewrite-min-size auto-aof-rewrite-percentage 64 mb

aof-load-truncated是的

5000

slowlog-log-slower-than lua-time-limit 10000

slowlog-max-len 128

0

notify-keyspace-events latency-monitor-threshold”“

hash-max-ziplist-entries 512

hash-max-ziplist-value 64

list-compress-depth list-max-ziplist-size 2 0

set-max-intset-entries 512

128

zset-max-ziplist-value zset-max-ziplist-entries 64

hll-sparse-max-bytes 3000

activerehashing是的

client-output-buffer-limit正常0 0 0

client-output-buffer-limit奴隶256 mb 64 mb 60

client-output-buffer-limit pubsub 32 mb 8 mb 60

aof-rewrite-incremental-fsync 10 hz是的



从服务:172.16.15.104

#猫复述。参看

绑定172.16.15.104

保护模式是的

6379端口tcp-backlog 511超时

0

300

daemonize tcp-keepalive是的

监督不

pidfile/var/run/redis_6379。pid

loglevel通知日志文件/opt/日志/复述,复述,/J菘馊罩?/p>

16节省900 300

保存10

保存60 10000

stop-writes-on-bgsave-error是的

rdbcompression是的

rdbchecksum

dbfilename转储。rdb

dir/opt/复述/数据

slaveof 172.16.15.103 6379

masterauth qaz@wsx

slave-serve-stale-data是的

slave-read-only

repl-diskless-sync没有

repl-disable-tcp-nodelay repl-diskless-sync-delay 5没有

appendonly slave-priority 100没有

appendonly appendfilename”。aof "

appendfsync everysec

no-appendfsync-on-rewrite没有

100

auto-aof-rewrite-min-size auto-aof-rewrite-percentage 64 mb

aof-load-truncated是的

5000

slowlog-log-slower-than lua-time-limit 10000

slowlog-max-len 128

0

notify-keyspace-events latency-monitor-threshold”“

hash-max-ziplist-entries 512

hash-max-ziplist-value 64

list-compress-depth list-max-ziplist-size 2 0

set-max-intset-entries 512

128

zset-max-ziplist-value zset-max-ziplist-entries 64

hll-sparse-max-bytes 3000

activerehashing是的

client-output-buffer-limit正常0 0 0

client-output-buffer-limit奴隶256 mb 64 mb 60

client-output-buffer-limit pubsub 32 mb 8 mb 60

aof-rewrite-incremental-fsync 10 hz是的


6,启动测试:

#/opt/复述,# nohup src/redis-server复述。相依,

# ps-ef | grep复述,


#/usr/local/redis/bin/redis-cli ping


7、测试:

主服务103上执行创建:

#/usr/local/redis/bin/redis-cli - h 172.16.15.103——1 qaz@wsx 

,,,,在设置测试123456


从服务104上执行查看:

Redis_3.2.4主从部署