Linux学习——redis主从配置(带密码)
redis一主二从配置(带密码)
找了很多redis主从配置教程发现大多数都是没密码的配置,而正式服务器中,为了安全redis通常都会设置密码,正好学到这,下面分享我自己学习中对于redis主从配置的详细流程!
配置的方式有两种:一种是直接使用命令配置,这种方式当 Redis 重启后配置会失效。另一种方式是使用配置文件。这里着重使用配置文件演示一下。
命令配置:
SLAVEOF 127.0.0.1 6379 # SLAVEOF host port
1、准备工作
1、阿里云服务器在阿里云控制台的安全组配置分别打开6379、6380、6381端口
2、防火墙打开6379、6380、6381
firewall-cmd --list-ports #查看防火墙开放端口号
firewall-cmd --zone=public --add-port=80/tcp --permanent #开启80端口命令
systemctl restart firewalld.service #重启防火墙
firewall-cmd --reload #重载
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
最后确认自己防火墙已经开放了6379、6380、6381三个端口
3、确认自己已经安装并配置好了redis
2、进入redis.conf所在目录分别复制出三个conf文件
3、修改对应的信息
注:一下演示redis81.conf 配置文件的修改,另一个redis80.conf修改成对应的数据
进入配置文件 :vim redis81.conf
1、端口
2、pid 名称
3、log 文件名称
4、dump.rdb 名称
5、slaveof 主机地址 主机端口号
6、masterauth 主机密码
注:记得安装配置redis时注释掉#bind 0.0.0.0
port 6381
pidfile /var/run/redis_6381.pid
logfile "6381.log"
dbfilename dump6381.rdb
slaveof 127.0.0.1 6379
masterauth fuzhijie12
全部修改后启动三个redis,如果已经启动请重启
[root@jie bin]# redis-server redis-config/redis79.conf
[root@jie bin]# redis-server redis-config/redis80.conf
[root@jie bin]# redis-server redis-config/redis81.conf
查看三个redis是否启动
[root@jie redis-config]# ps -ef|grep redis
redis关闭命令
[root@jie bin]# redis-cli -p 6380 -a 密码 shutdown
验证配置情况
主服务器6379:
[root@jie bin]# redis-cli -p 6379 -a 自己设置的密码
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6380,state=online,offset=3312,lag=1
slave1:ip=127.0.0.1,port=6381,state=online,offset=3312,lag=0
master_replid:ff7ae6ec34671d101fa74abbe77bb46ea4812840
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:3312
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:3312
从服务器:
[root@JieFighting bin]# redis-cli -p 6380 -a 从服务器redis密码
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6380> info replication
# Replication
role:slave
master_host:127.0.0.1
master_port:6379
master_link_status:up
master_last_io_seconds_ago:7
master_sync_in_progress:0
slave_repl_offset:3704
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:ff7ae6ec34671d101fa74abbe77bb46ea4812840
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:3704
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:3704
失败原因:
- 阿里云服务器为添加对应端口的安全组
- 防火墙未开放端口号/开放端口后未重启防火墙
- 从服务器配置文件部分项配置错误:字母拼错、未配置主服务器密码
masterauth 123456 # 设置主redis密码,否则无法同步
(如果主服务器设置了密码) - 配置文件配置保存后未重启redis服务器,从而配置文件未生效
Linux学习——redis主从配置(带密码)相关推荐
- Linux学习-redis主从架构
redis主从架构 #三个节点,一主,二从(由于资源有限,在一台机器上实现),主节点写,从节点读 #1:创建目录 [root@redis opt]# mkdir {7001..7003} [root@ ...
- Linux中redis主从配置
首先确保主从的端口开启,防火墙关闭,配置文件中bind根据实际情况写.protected-mode 设为no 1.使用find查找redis配置文件 [root@iZuf6ih8khoxh3t9ibj ...
- Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...
- Redis 主从配置密码以及哨兵
目录: Redis 主从介绍 哨兵机制 Redis 主从配置 环境 安装 启动服务 检查主从状态 测试数据同步 默认是读写分离的 Redis Sentinel 配置 主Redis宕机测试 配置多个哨兵 ...
- linux redis 主从配置,redis集群(主从配置)
redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串). list(链表).set(集合)和zset(有序集合).这些数据 ...
- redis主从配置之持久化配置
环境描述: centos:7.6docker:19.03.1redis:6.0.9 对于centos怎么装docker,docker又怎么装redis镜像等等内容就不做概述了.如果还不会这个,就先去百 ...
- Redis主从配置及通过Keepalived实现Redis自动切换高可用
Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区 作者:fuquanjun [字体:大 中 小] 一:环境介绍: Mas ...
- redis 主从配置_应用 | Redis实现 主从,单例,集群,哨兵,配置应用
小小经过一天的休整 公众号更新规则:每周六将会停更一次,进行短期的休整,其余时间继续每天一更. 思维导图如下 Redis 主从配置 这里配置Redis主从 什么是主从 主从复制,是指把一台Redis服 ...
- php redis 主从配置,Redis主从及其PHP扩展安装配置
1.Redis简介Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序 ...
最新文章
- 如何在电脑上安装python-在电脑上安装python的方法
- 自定义ToolBar
- Linux下C/C++开发工具注意事项
- 004 排序(冒泡快排)
- python模型的属性是什么_Python的自定义属性访问跟描述器以及ORM模型的简单介绍...
- RS请求错误之RSV-BBP-0028
- Java面试题详解二:java中的关键字
- Postgresql:本地化支持
- 软件系统服务器端要求用千兆宽带,【硬核分享】升级千兆网络而速度却达不到?这些操作你做对了吗?...
- SAI颈部正面的画法
- 内网端口映射软件之80端口映射全端口映射
- java中输入密码为星号_怎么用c语言把输入的密码变成星号
- 怎么把ofd转换成PDF文件?分享给你个好用的方法。
- Mac下的winscp替代者 FileZilla
- hdu6441 Find Integer 求勾股数 费马大定理
- HTML5开发工具有哪些?
- 服务器真实ip怎么隐藏?
- 赏金猎人系列-如何测试sso相关的漏洞
- 关于字符串旋转问题的一些心得
- golang学习笔记之string转换