redis5.0主从配置

1、下载

wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar -zxvf redis-5.0.3.tar.gz
cd redis-5.0.3
make
make test //检查一下 看有没有问题
make install

2、安装

会在src目录下生成几个可执行文件,分别是mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server。其中redis-server是启动Redis服务的,redis-cli是进入Redis客户端的。

mkdir etc
mkdir bin
mv redis.conf etc/
mv sentinel.conf etc/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-sentinel redis-server redis-trib.rb redis-cli ../bin
cp -R ../bin   /usr/local/redis/

3、配置主从redis

主配置文件7001.conf

port 7001
pidfile /usr/local/jenkins/redis/redis-master-3.2.3/run/redis_6379.pid
# slaveof <masterip> <masterport>
logfile "/usr/local/jenkins/redis/redis-master-3.2.3/logs/redis.master.log"
requirepass 123456
daemonize yes
bind 0.0.0.0
masterauth 123456

从配置文件7001.conf

port 7001
pidfile /usr/local/jenkins/redis/redis-slave-3.2.3/run/redis_6380.pid
slaveof 127.0.0.1 7001 # 主服务器IP
logfile "/usr/local/jenkins/redis/redis-slave-3.2.3/logs/redis.slave6380.log"
requirepass 123456
daemonize yes
bind 0.0.0.0
masterauth 123456

启动redis

./bin/redis-server 7001.conf 

4、验证

主:

./redis-cli -h 127.0.0.1 -p 7001 -a 123456
set name zhangsan

从:

./redis-cli -h 127.0.0.1 -p 7001 -a 123456
get name

 5、问题

Redis (error) NOAUTH Authentication required.解决方法

# 注意密码是字符串形式!

127.0.0.1:6379> auth "yourpassword"
# 例如密码是‘root’,当出现认证问题时候,输入“auth ‘root’”即可

127.0.0.1:6379> set name "hello"
(error) NOAUTH Authentication required.
127.0.0.1:6379> (error) NOAUTH Authentication required.
(error) ERR unknown command '(error)'
127.0.0.1:6379> auth "root

猜你喜欢

转载自www.cnblogs.com/wangshuyang/p/10497588.html