redis集羣部署

一、部署單機redis

(1)下載redis安裝包

wget http://download.redis.io/releases/redis-4.0.10.tar.gz
複製代碼

(2)解壓到指定文件夾

tar zxvf redis-4.0.10.tar.gz
mv redis-4.0.10 /usr/local/redis/
複製代碼

(3)編譯安裝

cd /usr/local/redis
make
make install
複製代碼

(4)修改redis的配置文件

vim /usr/local/redis/redis.conf
複製代碼
port 6379
daemonize yes
bind 0.0.0.0
pidfile /var/run/redis_6379.pid
cluster-enabled no
appendonly yes
複製代碼

(5)啓動redis

redis-server /usr/local/redis/redis.conf
複製代碼

二、部署redis集羣

(1)建立文件夾

mkdir -p /usr/local/redis-cluster/{9001,9002,9003,9004,9005,9006}/data
複製代碼

(2)修改/usr/local/redis/redis.conf的配置文件爲集羣模式,以下:

port 9001
daemonize yes
bind 0.0.0.0
dir /usr/local/redis-cluster/9001/data/
pidfile /var/run/redis_9001.pid
cluster-enabled yes
cluster-config-file nodes9001.conf
cluster-node-timeout 2000
appendonly yes
複製代碼

(3)拷貝配置文件到建立的6個端口的文件夾,並修改配置文件中的端口

cd /usr/local/redis-cluster
echo 9001/ 9002/ 9003/ 9004/ 9005/ 9006/ | xargs -n 1 cp -v /usr/local/redis/redis.conf
複製代碼

(4)啓動6個redis服務

redis-server /usr/local/redis-cluster/9001/redis.conf
redis-server /usr/local/redis-cluster/9002/redis.conf
redis-server /usr/local/redis-cluster/9003/redis.conf
redis-server /usr/local/redis-cluster/9004/redis.conf
redis-server /usr/local/redis-cluster/9005/redis.conf
redis-server /usr/local/redis-cluster/9006/redis.conf
複製代碼

(5)安裝ruby,若是提示版本須要大於2.2.2,須要使用rvm安裝ruby

yum install ruby
yum install rubygems
gem install redis 
複製代碼

(6)啓動集羣

/usr/local/redis/src/redis-trib.rb create --replicas 1 服務器ip:9001 服務器ip.42:9002 服務器ip:9003 服務器ip:9004 服務器ip:9005 服務器ip:9006	
複製代碼
相關文章
相關標籤/搜索