contos7下安装redis&redis的主从复制的配置&redis 哨兵(sentinel)
一、centos7下安装redis
1.解压 redis-5.0.5.tar.gz 压缩文件
解压命令为:
tar redis-5.0..tar.gz -C redis
解压后进入 redis 工作目录,进入 redis-5.0.5,依次执行以下命令:
make
make install
至此安装完成
二、redis的主从复制
1.在root下创建文件 testredis 文件夹
2.在 testredis 中创建 6379 文件夹 和 6380 文件夹
6379文件夹作为 redis 主服务器,6380文件夹作为 从服务器
3.将 redis/redis-5.0.5/redis.conf 文件分别拷贝进 6379 和 6380 文件夹
cp ~/redis/redis-5.0./redis.conf ~/testredis//
cp ~/redis/redis-5.0.5/redis.conf ~/testredis/6380/
4.修改 6379 和 6380 下的 redis.conf 文件
vim redis.conf
修改为 yes ,是 redis 会在后台运行。
redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启
守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项
pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
当daemonize选项设置成no时,当前界面将进入redis的命令行界面,
exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
修改当前redis的登录密码
关闭服务器的保护机制。
是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会 本地进行访问,
拒绝外部访问。要是开启了密码 和bind,可以开启。否 则最好关闭,设置为no。
从服务器还需要单独另行配置:
从需要需要连接主服务器,这是连接的主服务器的 ip 和 端口号
连接的主服务器的密码
5.开启 redis
cd testredis/
redis-server /redis.conf
redis-server /redis.conf
6.查看主从复制是否成功
redis-cli -p
如果出现这种情况,主服务器没连接上,检查自己的防火墙中 6379 端口号是否开启
开启命令:
firewall-cmd --permanent --add-port=/tcp
重启防火墙:
firewall-cmd --reload
然后在进去检查
现在是成功的,完成配置。
如果你想在加入更多的从服务器,依据上面的配置,就可以了!
三、redis 哨兵
1.将 redis/redis-5.0.5/ 下的 sentinel.conf 文件,复制到 testredis 下
cp ~/redis/redis-5.0./sentinel.conf ~/testredis/
2.修改 testredis/sentinel.conf 文件
sentinel auth-pass mymaster sentinel monitor mymaster 127.0.0.1
sentinel monitor mymaster 127.0.0.1 6379 1 :这个 1 的意思是,当主服务器 down 点之后,只要有一个哨兵同意,从服务器就可以成为主服务器
注意:这两行配置必须第一条在前面,不然哨兵找不到 主服务器。
3.进行测试
哨兵运行命令
redis-server /path/to/sentinel.conf --sentinel
/path/to/是 sentinel.conf 在的具体路径
出现这个代表哨兵配置成功,接下来查看,在 主服务器 down 掉之后,会不会选举新的主服务器
直接 down 掉 6379 主服务器
哨兵机制起作用,选举 6382 为主服务器,测试成功!!!
contos7下安装redis&redis的主从复制的配置&redis 哨兵(sentinel)的更多相关文章
- Contos7下安装Redis
第一步:在线下载Redis的安装包 cd /opt/ wget http://download.redis.io/releases/redis-5.0.2.tar.gz `ps:也可自行下载到本地,让 ...
- linux系统下安装jdk、tomcat、mysql、redis
一,安装jdk 1.rpm -qa | grep jdk 检测是否安装jdk 2.rpm -e --nodeps 要卸载的已有jdk名称 3.tar -zxvf jdk-7u71-linux-i586 ...
- 高级运维(六):源码安装Redis缓存服务、常用Redis数据库操作指令、配置Redis主从服务器
一.源码安装Redis缓存服务 目标: 本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器: 1> 设置变量test,值为123 2> 查看变量test的值 3> 设置计 ...
- Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
一.Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql-l ...
- 2020ubuntu1804server编译安装redis5笔记(二)配置redis
前一篇笔记记录了ubuntu1804server编译安装redis5,接下来要配置redis5了 网址:https://www.cnblogs.com/qumogu/p/12435694.html 第 ...
- Redis学习笔记之一 : 配置redis
Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久 ...
- Redis 集群_主从配置_哨兵模式
首先:slaveof 可以在[从]服务器启动一个service服务,直接将[从]服务器定义为[从Redis] redis-server --slaveof <master-ip> < ...
- Redis 01: 非关系型数据库 + 配置Redis
数据库应用的发展历程 单机数据库时代:一个应用,一个数据库实例 缓存时代:对某些表中的数据访问频繁,则对这些数据设置缓存(此时数据库中总的数据量不是很大) 水平切分时代:将数据库中的表存放到不同数据库 ...
- 虚机Linux最小系统下安装图形界面,与yum配置
出于未知原因,想装一下. 因为有光盘,所以就从光盘安装就可以了. 首先是配置yum下的下载地址: 找到yum的地址,然后打开文件. 然后建立该文件的/media/cdrom路径.将光盘挂载到该路径下. ...
随机推荐
- 转载【oracle切换表空间】
http://blog.itpub.net/28939273/viewspace-1061476/ [root@yoon ~]# more /etc/oracle-releaseOracle Linu ...
- js中遍历对象(5种)和遍历数组(6种)的方法总结(转载)
一.遍历对象方法 1.for...in遍历输出的是对象自身的属性以及原型链上可枚举的属性(不含Symbol属性),原型链上的属性最后输出说明先遍历的是自身的可枚举属性,后遍历原型链上的 eg: var ...
- Introduction - Unsupervised Learning
摘要: 本文是吴恩达 (Andrew Ng)老师<机器学习>课程,第一章<绪论:初识机器学习>中第4课时<无监督学习>的视频原文字幕.为本人在视频学习过程中逐字逐句 ...
- 【VS开发】fatal error C1853: "Debug\sift.pch"预编译头文件来自编译器的早期版本
fatal error C1853: "Debug\sift.pch"预编译头文件来自编译器的早期版本 <pre id="best-content-12991040 ...
- Haar-like特征来龙去脉
Haar-like特征来龙去脉 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ haar-like特征概念 haar-like特征是是计算机视觉领域一种常用的 ...
- vue {{}}的用法
参考链接:https://blog.csdn.net/cofecode/article/details/78666233
- 在搭建Hadoop集群环境时遇到的一些问题
最近在学习搭建hadoop集群环境,在搭建的过程中遇到很多问题,在这里做一些记录.1. SSH相关的问题 问题一: ssh: connect to host localhost port 22: Co ...
- 2019春《C语言程序设计》课程设计的安排
课程设计的安排 课前准备: 要求同学们注册码云,并登陆: 要求组长加入由老师创建的一级组织:"2019春C语言": 要求组长建立二级组织,给自己的小组取个好听的名字,并邀请本组成员 ...
- matplotlib中的imshow()
import matplotlib.pyplot as plt plt.imshow(x,cmap) x表示要显示的图片变量,cmap为颜色图谱,默认为RGB(A)颜色空间,也可以指定,gray是灰度 ...
- 深入理解linux内核-内存寻址
逻辑地址:由一个段和偏移量组成的地址线性地址(虚拟地址):物理地址:CPU的物理地址线相对应的地址32或36位 多处理器系统中每个CPU对应一个GDT 局部线程存储:用于线程内部的各个函数调用都能访问 ...