Redis搭建主从

搭建主从关系:
master(主人),slave(奴隶)(数据共享)
master(主)用来写数据,也可以读数据;slave(从)用来读数据,不可以写数据,经统计:网站的读写比率是10:1

配置主:
1.命令行输入:ifconfig,查到自己的ip,192.168.87.76 


2.cd /etc/redis/切到该路径 (安装redis时执行的操作,sudo cp /usr/local/redis/redis.conf /etc/redis/)
3.ls 查询当前的文件,会找到 redis.conf 文件
4.sudo vi redis.conf 进去修改里面的信息
a.69行,默认:bind 127.0.0.1,改成本机ip地址, bind 192.168.87.76 


b.89行, 默认:protected-mode yes,改为,protected-mode no


保存退出wq

配置从:
1.sudo cp redis.conf slaveof.conf,把该配置文件拷到slaveof.conf里
2.sudo vi slaveof.conf,进入该文件


3.该端口,94行,默认,port 6379, 改为, port 6378


4.设置从的主人,284行,默认 slaveof <masterip> <masterport>
改为 slaveof 本机ip地址 6379,例如,slaveof 192.168.87.76 6379


ps aux | grep redis 查看redis服务器进程
sudo kill -9 pid 杀死redis服务器
kill pid


启动:
在/etc/redis/下进行启动
1.sudo redis-server redis.conf,启动主配置文件
2.sudo redis-server slaveof.conf
3.ps aux | grep redis 查看当前这两个文件是否运行


查看主从关系
redis-cli -h 本机ip地址 info Replication
例如,redis-cli -h 192.168.87.76 info Replication,看主连了多少个从


连接redis客户端:
redis-cli -h 本机ip地址 -p 6379 (主)
例如,redis-cli -h 192.168.87.76 -p 6379(主)
再连接从
redis-cli -h 192.168.87.76 -p 6378(从)


 

猜你喜欢

转载自blog.csdn.net/weixin_42149982/article/details/81226976