# #复述,官网:https://redis。io
#复述,文档:https://redis。io/文档
#复述,集群:https://redis。io/主题/cluster-tutorial
#复述,常用配置解释:https://yq.aliyun.com/articles/38806, https://github.com/linli8/cnblogs/blob/master/redis%E5%89%AF%E6%9C%AC.conf
#软件下载
[root@node3 ~] #, wget http://download.redis.io/releases/redis-3.2.9.tar。广州
#编译
[root@node3 ~] #, mkdir /usr/地方/复述 (root@node3 ~) #, mkdir /usr/地方/复述/{数据、设计本} (root@node3 ~) #, tar -xf redis-3.2.9.tar.gz (root@node3 ~) #, cd redis-3.2.9/[root@node3 redis-3.2.9] #,让
#拷贝编译后的文件
[root@node3 redis-3.2.9] #, cd src/(root@node3 src) #, \ cp -p mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /usr/地方/复述,/bin/(root@node3 src) #, cd . . [root@node3 redis-3.2.9] #, cp -p redis.conf /usr/地方/复述/conf/
#创建数据目录
[root@node3 redis-3.2.9] #, cd /usr/地方/复述/数据/(root@node3 数据)#,mkdir {7000 . . 7005} (root@node3 数据)# ls 7000,,7001,,7002,,7003,,7004,7005 (root@node3 数据)#
#修改相应端口(大致如下)
[root@node3 相依]#,grep " ^ [a - z]”, redis.conf bind 0.0.0.0 dir /usr/地方/复述/数据/7000 pidfile /var/运行/redis_7000.pid appendfilename “appendonly - 7000. aof” port 7000 - 7000. conf  cluster-config-file 节点; cluster-enabled 是的 cluster-node-timeout 15000 protected-mode 没有 tcp-backlog 511 timeout 0 tcp-keepalive 300 daemonize 是的 supervised 没有 loglevel 警告 logfile “ databases 16 节省;900,1 节省;300,10 节省;60,10000 stop-writes-on-bgsave-error 是的 rdbcompression 是的 rdbchecksum 没有 dbfilename dump.rdb slave-serve-stale-data 是的 slave-read-only 是的 repl-diskless-sync 是的 repl-diskless-sync-delay 5 repl-disable-tcp-nodelay 没有 slave-priority 100 appendonly 是的 appendfsync everysec no-appendfsync-on-rewrite 没有 auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64 mb aof-load-truncated 是的 lua-time-limit 5000 slowlog-log-slower-than 100000 slowlog-max-len 128 hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-size 2 list-compress-depth 0 latency-monitor-threshold 0 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 hll-sparse-max-bytes 3000 activerehashing 是的 client-output-buffer-limit normal 0, 0, 0 client-output-buffer-limit slave 256 mb 64 mb 60 client-output-buffer-limit pubsub 64 mb 16 mb 60 hz 10 aof-rewrite-incremental-fsync 是的 maxmemory-policy allkeys-lru maxmemory-samples 5 maxclients 10000
#拷贝配置文件
[root@node3 相依]#,for 小姐:{7000 . . 7005};拷贝do cp redis.conf i.conf美元;完成 【root@node3 相依】# ls 7000. conf , 7001. conf , 7002. conf , 7003. conf , 7004. conf , 7005. conf redis.conf 【root@node3 相依】#,rm -f redis.conf #批量修改 [root@node3 相依]#,for 小姐:{7000 . . 7005};拷贝do sed 我;“s/7000/$ i/g”,“我美元”. conf;做
#修改脚本()
[root@node3 ~] #, cp -p , redis-3.2.9/跑龙套/redis_init_script /etc/摆在复述 (root@node3 ~) #, vim /etc/摆在redis (root@node3 ~) #, cat /etc/摆在redis # !/bin/sh # #,Simple Redis  init.d script conceived 用work 提醒Linux 系统 #,as it  does use of 从而/proc 文件系统。 # REDISPORT=2美元 EXEC=/usr/地方/复述,/bin/redis-server CLIEXEC=/usr/地方/复述,/bin/redis-cli CONFDIR="/usr/地方/复述,/conf/? # PIDFILE=/var/run/redis_ {REDISPORT} .pid美元 #配置=" $ CONFDIR $ {REDISPORT} . CONF” function main () { REDISPORT=2美元 PIDFILE=/var/跑步/redis_ {REDISPORT} .pid美元 参看=" $ CONFDIR $ {REDISPORT} . CONF” case 才能;“$ 1”, ,,,开始) ,,,,,,,if [, -f PIDFILE 美元;] ,,,,,,, null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null复述,集群搭建