安裝redis
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
tar -xzf redis-3.0.7.tar.gz
ln -s redis-3.0.7 redis
cd redis
make && make install
進入 redis目錄 執行
cp redis.conf config
進入config目錄 再拷貝一份:
cp redis.conf redis-6379.conf
vi redis-6379.conf
需要修改的配置
daemonize yes
pidfile /var/run/redis-6379.pid
logfile "6379.log"
#save 900 1
#save 300 10
#save 60 10000
dbfilename dump-6379.rdb
dir /opt/soft/redis/redis/data/ #如果沒有該目錄不要忘了創建一下
拷貝一份配置
cp redis-6379.conf redis-6380.conf
vi redis-6380.conf
需要更改的配置:
port 6380
logfile "6380.log"
dbfilename dump-6380.rdb
slaveof 127.0.0.1 6379
啓動redis:
redis-server redis-6379.conf
ps -ef | grep redis-server
啓動後,連接客戶端並查看分片
127.0.0.1:6379> info replication
角色爲maser 連接的從節點個數爲 0
再啓動一個從節點:
redis-server redis-6380.conf
啓動成功:
查看信息:
redis-cli -p 6380 info replication
測試:
[root@localhost config]# redis-cli
127.0.0.1:6379> set hello world
OK
127.0.0.1:6379> exit
[root@localhost config]# redis-cli -p 6380
127.0.0.1:6380> get hello
"world"
127.0.0.1:6380> set hello java
(error) READONLY You can't write against a read only slave.
最後表示從節點只能進行讀的操作