- 安装redis
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
mv redis-4.0.11.tar.gz /usr/local/
cd /usr/local/
tar -zxvf redis-4.0.11.tar.gz
mv redis-4.0.11 redis
cd redis
make&make install
- 因为创建创建集群需要用到ruby,我们先进行ruby环境的配置
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db
rvm -v
rvm requirements
rvm install 2.3.0
rvm use 2.3.0 --default
gem install redis
- 创建redis集群节点,推荐创建6个以上节点
cd /usr/local/
mkdir redis_cluster
mkdir ${节点名,用端口号比较方便查找} (本机有几个节点就创建几个路径)
cp redis/redis.conf redis_cluster/${路径名} (每个节点都需要一个配置文件)
vim redis_cluster/redis.conf
daemonize yes //redis后台运行
pidfile /var/run/redis_${端口号}.pid
port ${运行端口}
cluster-enabled yes //开启集群 把注释
cluster-config-file nodes_${节点的端口号}.conf //集群的配置文件
cluster-node-timeout 5000 //超时时间
appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志
redis-server redis_cluster/${端口号}/redis.conf
/usr/local/redis/src/redis-trib.rb create --replicas 1 ${节点地址:端口号} ${节点地址:端口号} ${节点地址:端口号} ${节点地址:端口号}
Can I set the above configuration? (type 'yes' to accept):
输入yes后回车