#redis 主从
#gcc
yum install gcc -y
#授权
chmod -R 777 /usr/local/bin
mkdir redis
cd redis/
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
tar -zxvf redis-3.2.1.tar.gz
cd redis-3.2.1
make MALLOC=libc
make install
cd ..
mkdir redis-cluster
cd redis-cluster/
mkdir 7000 7001 7002
cp ../redis-3.2.1/redis.conf ./7000/
vi ./7000/redis.conf
bind 0.0.0.0
port 7000 //端口7000
daemonize yes //redis后台运行
pidfile /var/run/redis_7000.pid //pidfile文件对应7000
appendonly yes
#启动
/home/xxx/redis/redis-3.2.1/src/redis-server /home/xxx/redis/redis-cluster/7000/redis.conf
#另外两台机子,重复上面步骤
/home/xxx/redis/redis-3.2.1/src/redis-server /home/xxx/redis/redis-cluster/7003/redis.conf
/home/xxx/redis/redis-3.2.1/src/redis-server /home/xxx/redis/redis-cluster/7006/redis.conf
#redis 主从
#在从服务器配置主的地址和端口
slaveof 192.168.1.40 7000
#客户端链接
/home/xxx/redis/redis-3.2.1/src/redis-cli -p 7000
#服务端信息
info replication
#哨兵配置
mkdir /home/xxx/redis/sentinel
cd /home/xxx/redis/sentinel
cp /home/xxx/redis/redis-3.2.1/sentinel.conf /home/xxx/redis/sentinel/
#新建文件,最后的2表示哨兵最低通过票数
vi sentinel.conf
bind 0.0.0.0
sentinel monitor mymaster 192.168.1.40 7000 2
#启动哨兵
/home/xxx/redis/redis-3.2.1/src/redis-sentinel /home/xxx/redis/sentinel/sentinel.conf
#gcc
yum install gcc -y
#授权
chmod -R 777 /usr/local/bin
mkdir redis
cd redis/
wget http://download.redis.io/releases/redis-3.2.1.tar.gz
tar -zxvf redis-3.2.1.tar.gz
cd redis-3.2.1
make MALLOC=libc
make install
cd ..
mkdir redis-cluster
cd redis-cluster/
mkdir 7000 7001 7002
cp ../redis-3.2.1/redis.conf ./7000/
vi ./7000/redis.conf
bind 0.0.0.0
port 7000 //端口7000
daemonize yes //redis后台运行
pidfile /var/run/redis_7000.pid //pidfile文件对应7000
appendonly yes
#启动
/home/xxx/redis/redis-3.2.1/src/redis-server /home/xxx/redis/redis-cluster/7000/redis.conf
#另外两台机子,重复上面步骤
/home/xxx/redis/redis-3.2.1/src/redis-server /home/xxx/redis/redis-cluster/7003/redis.conf
/home/xxx/redis/redis-3.2.1/src/redis-server /home/xxx/redis/redis-cluster/7006/redis.conf
#redis 主从
#在从服务器配置主的地址和端口
slaveof 192.168.1.40 7000
#客户端链接
/home/xxx/redis/redis-3.2.1/src/redis-cli -p 7000
#服务端信息
info replication
#哨兵配置
mkdir /home/xxx/redis/sentinel
cd /home/xxx/redis/sentinel
cp /home/xxx/redis/redis-3.2.1/sentinel.conf /home/xxx/redis/sentinel/
#新建文件,最后的2表示哨兵最低通过票数
vi sentinel.conf
bind 0.0.0.0
sentinel monitor mymaster 192.168.1.40 7000 2
#启动哨兵
/home/xxx/redis/redis-3.2.1/src/redis-sentinel /home/xxx/redis/sentinel/sentinel.conf