1:下载redis
linux没网的话直接下载tar包,解压:http://download.redis.io/releases/redis-5.0.0.tar.gz
若有网直接 wget http://download.redis.io/releases/redis-5.0.0.tar.gz
2:解压,编译
tar xzf redis-5.0.0.tar.gz
cd redis-5.0
make
若执行make报错请看 《redis在Linux安装报错》
3:创建主从需要的目录
mkdir /usr/local/redis
cp redis-server /usr/local/redis
cp redis-benchmark /usr/local/redis
cp redis-check-rdb /usr/local/redis
cp redis-sentinel /usr/local/redis
cp redis-cli /usr/local/redis
cp redis.conf /usr/local/redis
cp sentinel.conf /usr/local/redis/
4:修改redis.conf名称为redis6379.conf,并对配置做修改,这个在后面搭主从时可作为master
mv redis.conf redis6379.conf
vim redis6379.conf 若无vim命令可自行yum安装,或者直接用vi也可
修改port 6379 端口
修改pidfile 后面端口为6379
修改bind 10.4.81.166 6379该IP为本身服务器ip
修改requirepass 123456 设置访问密码
修改masterauth 123456 设置授权密码(可设可不设,建议设置)
至此master初步配置完成
5:启动redis6379.conf
./redis-server redis6379.conf -h 10.4.81.166 -p 6379 -a 123456 &
h:ip
p:端口
a:授权密码(若未设置可不加)
&:后台运行
到目前为止单机版已搭建完成
停止命令./redis-server redis6379.conf -h 10.4.81.166 -p 6379 -a 123456 shutdown &
或者直接 kill 进程,最好shutdown,不然会造成数据丢失
6:搭建主从
复制两份.conf文件
cp redis6379.conf redis6380.conf
cp redis6379.conf redis6381.conf
分别修改复制出来的这两份文件中的端口和ip,修改方法同步骤4
修改port 6380 端口
修改pidfile 后面端口为6380
修改bind 10.4.81.166 6380该IP为本身服务器ip
最后在文件最后加上slaveof 10.4.81.166 6379 指定master
6.1分别启动两个从节点
./redis-server redis6379.conf -h 10.4.81.166 -p 6380 -a 123456 &
./redis-server redis6379.conf -h 10.4.81.166 -p 6381 -a 123456 &
7:哨兵搭建
vm sentinel.conf sentinel26379.conf
vim sentinel.conf sentinel26379.conf
修改:
sentinel monitor mymaster 10.4.81.166 6379 2 //监听主节点6379
sentinel auth-pass mymaster 123456 //连接主节点时的密码
然后再复制两份
cp sentinel26379.conf sentinel26380.conf
cp sentinel26379.conf sentinel26381.conf
分别修改这三个文件port 为26379 26380 26381
分别启动三个哨兵
./redis-sentinel sentinel26379.conf &
./redis-sentinel sentinel26380.conf &
./redis-sentinel sentinel26381.conf &
完工
网友评论