#redis-cluster #!/bin/bash yum install gcc gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim ruby rubygems unzip git -y mkdir -p /data/logs/redis/ mkdir /data/package cd /data/package/ wget -N http://211.103.207.119:81/redis/redis-3.2.5.tar.gz tar xzf redis-3.2.5.tar.gz cd redis-3.2.5 make MALLOC=libc make -j make install mkdir /data/db/redis/{6379,6380,6381} -p #X2---------------------------------------------------------------------------------- #server1 mkdir -p /data/db/redis/cluster/{6379,6380,6381} cd /etc/redis/cluster/ && wget -N http://211.103.207.119:81/redis/cluster/6379.conf cd /etc/redis/cluster && wget -N http://211.103.207.119:81/redis/cluster/6380.conf cd /etc/redis/cluster && wget -N http://211.103.207.119:81/redis/cluster/6381.conf #server2 mkdir -p /data/db/redis/cluster/{6382,6383,6384} cd /etc/redis/cluster && wget -N http://211.103.207.119:81/redis/cluster/6382.conf cd /etc/redis/cluster && wget -N http://211.103.207.119:81/redis/cluster/6383.conf cd /etc/redis/cluster && wget -N http://211.103.207.119:81/redis/cluster/6384.conf #---------------------------------------------------------------------------------- #server1 cd /etc/init.d wget -N http://211.103.207.119:81/redis/cluster/redis_6379 chmod 755 redis_6379 chkconfig --add redis_6379 chkconfig redis_6379 on mkdir /etc/redis && cd /etc/redis wget -N http://211.103.207.119:81/redis/cluster/6380.conf mkdir -p /data/logs/redis service redis_6380 start chkconfig --add redis_6380 chkconfig redis_6380 on wget -N http://211.103.207.119:81/redis/cluster/6381.conf mkdir -p /data/logs/redis service redis_6381 start chkconfig --add redis_6381 chkconfig redis_6381 on #server2 wget -N http://211.103.207.119:81/redis/cluster/6382.conf mkdir -p /data/logs/redis service redis_6382 start chkconfig --add redis_6382 chkconfig redis_6382 on wget -N http://211.103.207.119:81/redis/cluster/6383.conf mkdir -p /data/logs/redis service redis_6383 start chkconfig --add redis_6383 chkconfig redis_6383 on wget -N http://211.103.207.119:81/redis/cluster/6384.conf mkdir -p /data/logs/redis service redis_6384 start chkconfig --add redis_6384 chkconfig redis_6384 on --------------------------------------------------------------------------------- #ps -ef|grep redis yum install rubygems && gem install redis /data/redis-3.2.5/src/redis-trib.rb create --replicas 1 1.1.1.1:6379 1.1.1.1:6380 1.1.1.1:6381 2.2.2.2:6382 2.2.2.2:6383 2.2.2.2:6384 #test redis-cli -c -p 7000