#!/bin/bash wget http://download.redis.io/releases/redis-3.0.5.tar.gz tar zxf redis-3.0.5.tar.gz mkdir -p /etc/redis mkdir -p /var/log/redis cd redis-3.0.5 #编译安装 make && make test cd src && make install #复制启动脚本 cd .. cp ./utils/redis_init_script /etc/init.d/redis #复制配置文件 cp ./redis.conf /etc/redis/6379.conf #修改配置文件 sed -i 's/daemonize no/daemonize yes/g' /etc/redis/6379.conf sed -i 's/pidfile \/var\/run\/redis.pid/pidfile \/var\/run\/redis_6379.pid/g' /etc/redis/6379.conf sed -i 's/logfile ""/logfile "\/var\/log\/redis\/6379.log"/g' /etc/redis/6379.conf #启动redis /etc/init.d/redis start
如图完成6379配置成功运行 redis
cp /etc/init.d/redis /etc/init.d/redis6000 sed -i 's/REDISPORT=6379/REDISPORT=6000/g' /etc/init.d/redis6000 cp /etc/redis/6379.conf /etc/redis/6000.conf sed -i 's/port 6379/port 6000/g' /etc/redis/6000.conf sed -i 's/pidfile \/var\/run\/redis_6379.pid/pidfile \/var\/run\/redis_6000.pid/g' /etc/redis/6000.conf sed -i 's/logfile "\/var\/log\/redis\/6379.log"/logfile "\/var\/log\/redis\/6000.log"/g' /etc/redis/6000.conf /etc/init.d/redis6000 start
bind 127.0.0.1
默认bind为注释任意访问范围bash
requirepass foobared
客户端访问密码设置,理论上越复杂越安心服务器
maxclients 10000
客户端最大链接数ui
maxmemory
最大内存值,理论上建议低于总内存值3d
maxmemory-policy
内存策略,按需修改code
slaveof 127.0.0.1 6379
配置主服务器IP端口blog
masterauth 123456
主服务器密码验证ip
slave-read-only yes
从服务器理论为只读,默认状况下为只读无需修改内存
各服务配置生效即刻重启... ps: 最后提醒一下,加入requirepass后重启访问都须要密码验证,可能脚本须要改动:)get