Redis主从搭建环境
一、环境准备
软件环境
redis版本: redis-4.0
操作系统:Centos-7.5
IP:192.168.1.190(主redis)
192.168.1.191(从redis)
硬件环境
服务器(虚拟机)
cpu:2c
内存:2G
硬盘:20GB
二、安装前准备
(两台都要配置)
(1)关闭防火墙
[root@localhost ~]#Systemctl stop firewalld.service
(2)开机关闭防火墙
[root@localhost ~]#Systemctl disable firewall.service
(3)关闭selinux
编辑/etc/selinux/conf文件
将SELINUX=换成disabled
(4)清空防火墙规则并关闭:
[root@localhost ~]#Iptables -F
[root@localhost ~]#Systemctl iptables stop
(5)检查网络是否畅通(互相ping通)
三、安装部署Redis
(两台上都要配置部署)
3.1 安装依赖环境
[root@localhost ~]# yum install gcc gcc-c++ -y
3.2 下载安装Redis
[root@localhost ~]# wget http://redis.io/download/redis-4.0.11.tar.gz
3.3 创建redis目录
[root@localhost ~]# mkdir /root/redis –p
3.4 解压
[root@localhost ~]# tar zxvf redis-4.0.11.tar.gz -C /root/redis
3.5 编译安装
[root@localhost ~]# cd redis/redis-4.0.11
[root@localhost redis-4.0.11]# make
[root@localhost redis-4.0.11]# cd src/ && make install
3.6 安装完成
3.7 统一路径
[root@localhost src]# pwd
/root/redis/redis-4.0.11/src
[root@localhost src]# cp redis-server redis-cli redis-sentinel /root/redis/
[root@localhost redis-4.0.11]# cp redis.conf sentinel.conf /root/redis/
[root@localhost redis-4.0.11]# cd /root/redis/
四、配置主从关系
4.1 配置主(master)redis
vim /root/redis/redis.conf
修改:
bind 127.0.0.1 192.168.1.190 #添加主监听地址 -自己ip
daemonize yes 这行改为yes #表示在后台运行
protected-mode no #改为no
logfile "/var/log/redis.log" #日志路径
requirepass 123456 (123456为主从同步链接密码)
Port 66379 (默认即可)
4.2 配置从(slave)redis
vim /root/redis/redis.conf
修改:
bind 127.0.0.1 192.168.1.191#添加监听地址(自己的ip地址)
protected-mode no #改为no
daemonize yes #改为yes允许后台运行
logfile "/var/log/redis.log" #添加日志文件
pidfile 后面也要改79改为80
添加一行
slaveof 192.168.1.190 6379 #master ip地址 端口
添加从库链接密码
masterauth 123456
requirepass 123456
五、验证
5.1 先启动master
[root@localhost redis]# ./redis-server redis.conf
[root@localhost redis]# ./redis-cli
127.0.0.1:6379> auth 123456 ##输入密码认证
127.0.0.1:6379> set a 1

127.0.0.1:6379>inifo

可看出为slave为192.168.1.191端口为6380
5.2 启动从redis(slave)
[root@localhost redis]# ./redis-server redis.conf
[root@localhost redis]# ./redis-cli -p 6380
127.0.0.1:6379> auth 123456 ##输入密码认证
127.0.0.1:6380> get a
"1"
#可以查到master上面创建的值 1
127.0.0.1:6380>info #可看出master为192.168.1.190端口为6379

至此完成redis主从同步
Redis主从搭建环境的更多相关文章
- php7对redis的扩展及redis主从搭建
这两天在学习一下php7下面的安装及redis相关配置认识.并将笔记记下来.以备后用.主要涉及到redis的扩展php-redis 及redis主从的配置. 一:redis安装 1:下载并安装 ...
- 安装redis,搭建环境
这里以redis-4.0.9为例 我自己为了好方便管理自己的软件包,就在/usr/local/目录下创建了一个software目录 mkdir /usr/local/software cd ...
- 【转】php7对redis的扩展及redis主从搭建
一:redis安装 1:下载并安装 cd /home/software wget http://download.redis.io/releases/redis-3.2.3.tar.gz ta ...
- redis主从搭建
两台服务器 127.0.0.101 A 主服务器 127.0.0.108 B 从服务器 从服务器设置 1.修改redis.conf 依次修改daemonize no改为daemonize yes 默 ...
- redis —主从&&集群(CLUSTER)
REDIS主从配置 为了节省资源,本实验在一台机器进行.即,在一台机器上启动两个端口,模拟两台机器. 机器准备: [root@adailinux ~]# cp /etc/redis.conf /etc ...
- redis主从同步故障切换及集群配置
一.redis是一中高性能的缓存数据库, 原理:1. 从服务器向主服务器发送 SYNC 命令.2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下 ...
- Redis 主从+哨兵+监控 (centos7.2 + redis 3.2.9 )
环境准备: 192.168.0.2 redis01 主 192.168.0.3 redis02 从 192.168.0.4 redis03 从 Redis 主从搭建 一:下载并安装redis软件 ...
- redis sentinel搭建以及在jedis中使用
一.redis主从搭建 1.搭建redis master 1>redis安装 mkdir -p /usr/local/webserver/redis //安装目录 cd /usr/local/w ...
- Linux - redis主从同步
目录 Linux - redis主从同步 环境准备 配置主从同步 测试写入数据,主库写入数据,检查从库数据 手动进行主从复制故障切换 Linux - redis主从同步 原理: 从服务器向主服务器发送 ...
随机推荐
- 【imx6ul应用开发】如何修改串口?
4.1如何修改串口?答:开发板已经调好了串口驱动,调试串口,只需要修改dts文件即可,客户可以根据实际需要,确定硬件管脚具体用哪一个. 打开内核源代码/arch/arm/boot/dts/myb-y6 ...
- 基于xilinx Zynq UltraScale MPSoC平台的核心板及开发板介绍-米尔科技
近日,米尔科技推出国内首款基于xilinx Zynq UltraScale+MPSoC 平台的核心板及开发板.其优势主要有:采用16纳米制程,相比Znyq7000系列每瓦性能提升5倍,且单芯片融合4核 ...
- 【面试突击】- 2019年125条常见的java面试笔试题汇总(二)
26.什么时候用assert. assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制.在实现中,assertion就是在程序中的一条语句,它对一个boolean表达 ...
- JavaWeb项目目录结构
今天本来是准备学习spring mvc + mybatis,结果被idea的配置环境卡主了,自己刚刚接触JavaWeb不久,所以浪费了很多时间.最终我回归最简单的servlet & jsp,并 ...
- git 命令行操作(之前整理在有道的笔记)
1. 常用命令 切换分支 git checkout [branch_name] 检出分支 git clone [git_URL] 更新分支 git pull origin [branch_name] ...
- Java 单文件、多文件上传 / 实现上传进度条
博客地址:https://ainyi.com/76 日常,工作 在这里总结一下上传吧(是以前做过的练习,就汇总到个人博客吧) java ssm 框架实现文件上传 实现:单文件上传.多文件上传(单选和多 ...
- 基于 K8S 集群安装部署 istio-1.2.4
使用云平台可以为组织提供丰富的好处.然而,不可否认的是,采用云可能会给 DevOps 团队带来压力.开发人员必须使用微服务以满足应用的可移植性,同时运营商管理了极其庞大的混合和多云部署.Istio 允 ...
- PHP微信商户支付企业付款到零钱功能
一 开通条件,就是首先要在微信平台设置好. 以下微信文档里有的,我这里大概掠几项比较重要的. 付款资金 企业付款到零钱资金使用商户号余额资金. 根据商户号的账户开通情况,实际出款账户有做区别: ◆ 默 ...
- Postgresql日志配置
将PostgreSQL数据库安装后,需要进行一些关于数据库日志的配置,将postgresql.conf文件中,关于日志的配置选项详解,记录如下: 1.logging_collector = on/of ...
- centos7最小安装后无法联网解决方法
1 进入目录 cd /etc/sysconfig/network-scripts/ # 编辑网卡的配置文件 # 多网卡会对应多个配置文件,均以ifcfg-enp开头 # 新环境配置可任意选择,建议按一 ...