redis安裝配置,主從配置

Redis安裝步驟

#!/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

相關文章
相關標籤/搜索