redis使用笔记

 

redis 配置文件 一般在/etc/redis/redis.conf

设置Redis认证密码后,客户端登录时需要使用-a参数输入认证密码,不添加该参数虽然也可以登录成功,但是没有任何操作权限。如下:

$ ./redis-cli -h 127.0.0.1 -p 6379 -a mypasswd

 

 

redis 主从复制

 

复制redis.conf  文件

cp redis.conf redis_6380.conf

生成 redis_6380.conf文件

修改 redis_6380.conf配置文件参数 

logfile,pidfile, port ,dbfilename,

启用6380的redis进程

./redis-server /etc/redis/redis_6380.conf

root@homestead:/usr/bin# ps -ef | grep redis

redis      852     1  0 02:34 ?        00:00:08 /usr/bin/redis-server 0.0.0.0:6379

root      3717     1  0 04:31 ?        00:00:00 ./redis-server 0.0.0.0:6380

root      3722  3127  0 04:31 pts/1    00:00:00 grep --color=auto redis

进入redis_6380 ,设置主服务器为6379

127.0.0.1:6380> slaveof 127.0.0.1 6379  

127.0.0.1:6380> info

这时看到 master_link_status:down 主从复制失败

 

这时需要重启redis,通过kill 进程id 重启就可以了

 

redis高可用之哨兵

创建哨兵配置 如 /etc/redis/sentinel_26379.conf

port 26379
daemonize yes
logfile "26379.log"
dir "./"
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 15000
bind 127.0.0.1

启用哨兵进程26379 监控master

$ ./redis-server /etc/redis/sentinel_26379.conf --sentinel

3 以上同样方式,创建配置文件  sentinel_26380.conf,sentinel_26381.conf

 

 

 

 参考自 https://blog.csdn.net/niugang0920/article/details/97141175

https://www.cnblogs.com/guolianyu/p/10249687.html

 

 

 

posted on 2022-01-08 16:55  lianruihong  阅读(27)  评论(0编辑  收藏  举报

导航