linux下部署redis主从,Linux下安装Redis及Redis主从同步配置
一 ,Linux安装Redis
1.我们先配置redis的 yum 源 , 很多软件的找不到 yum 源 我们可以使用 EPEL 找到很多软件的yum源
2.使用命令 yum install epel-release -y 下载 EPEL
3.然后使用 yum 下载 redis,yum install redis -y
4.通过service start redis 启动 redis 和 service status redis 命令查看redis的启动状态,下图redis正在运行,说明已经安装成功了
5.修改redis密码,vim /etc/redis.conf 打开redis 在命令状态下使用 /requirepass 找到 requirepass foobared 去掉注解 把foobared改成自己的密码
6.使用which查询redis-cli安装的路径,使用redis-cli -h ip 登陆redis,这个时候是因为
7. 输入密码,如果不输入密码会出现 NOAUTH Authentication required. 这个错误
8.再编辑 ect/redis.conf 文件 找到 bind 并且注释掉就可以让所以IP访问
,这样我们就可以通过可视化工具连接上redis
改完redis.conf 都要重启 redis 才能生效
这样我们的redis就安装成功同时也测试了可以正常使用
二,Linux配置Redis主从关系
linxu配置主从关系很简,有2种方式,且都只需要配置从库,主库不需要改动
第一种:使用 slaveof ip port 命令进行配置,但是如果master设置了密码,我们就需要在配置文件上加上masterauth的配置,下图就是配置好了主从关系。
然后我们试下去主库插入一条数据,然后在从库读出
命令方式配置的优点:无需重启,但是配置完masterauth的时候还是要重启一次
缺点:不便于管理,如果redis重启之后还需要在执行一次 slaveof命令
第二种:配置文件配置
在配置文件配置上slaveof 然后重启redis就可以完成配置,当然如果master有密码也要配置masterauth
下面再来测试一下
配置文件方式配置优缺点与命令方式相反,配置完之后需要重启,但是能更方便管理主库信息
一个slave只能有一个master,一个master可以有多个slave,所以可以配置一主多从,一主一从。redis还有个选举机制,当master挂掉的时候可以让一个slave成为master
主从配置主要作用还是提高性能和容灾备份
linux下部署redis主从,Linux下安装Redis及Redis主从同步配置相关推荐
- (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合
因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...
- cmd命令卸载sql server_Ubuntu下部署SQL Server 2017(安装及使用方法,卸载方法)
SQL Server 2017 的发布是 SQL Server 历史上首次同时发布 Windows 和 Linux 版本,本文将介绍如何在 Ubuntu 下部署 SQL Server 2017,包括它 ...
- linux批量部署war工具,Linux批量部署工具Expect
既然没有遇到过,做好准备总是好的.这是自己送给自己的话,现在运维做自动话越来越多,自己就学以下,记录笔记.目前主流的有puppet.Expect.pssh等等,今天就用Expect做自动部署和日常管理 ...
- linux批量部署war工具,Linux 批量一键部署工具 Expect
Linux 批量一键部署工具 Expect 既然没有遇到过,做好准备总是好的.这是自己送给自己的话,现在运维做自动话越来越多,自己就学以下,记录笔记.目前主流的有puppet.Expect.pssh等 ...
- linux上部署go服务器,Linux系统配置GO环境及使用godoc开web服务器
欢迎,来自IP地址为:117.63.57.110 的朋友 Linux系统源于Unix,同GO语言一样都同C有着紧密的联系,所以在Linux系统配置GO环境就相对容易.不过多少还是需要了解一些Linux ...
- redis集群环境安装(参照redis中文官网,中间遇到了一些问题,so,记录一下)
创建步骤 01. 准备环境 # yum install gcc # yum install ruby # yum install ruby-devel.x86_64 # yum install rub ...
- bs程序在linux下部署,在windows10 Linux (centos7)中安装go golang (够浪) 并测试运行
官方下载安装页面 相关下载地址 centos7下载linux版本的 下载安装包 wget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz 解压 ...
- Linux下部署php乱码,linux中文乱码问题如何解决
Linux中文乱码的解决方法:比如当log4j乱码时我们可以通过找到配置文件在里面设置字符编码为utf-8来,若linux未安装中文语言包可以安装中文语言包解决问题 经常会遇到很多Linux下的中文乱 ...
- Linux自动部署框架,在Linux下编写一个集群自动化测试框架
目标:自动化测试框架(一键QA) 解决方案: 1. 框架的可配置 框架本身需要一个可配置文件.这个文件可以以任何形式存在,如key-value的键-属性,或者是xmlfile,都可以.配置文件仅包含必 ...
- linux查找部署目录,mac/linux 查找软件安装、配置路径
在mac/linux系统下用brew.yum.apt等下载软件,需要修改配置文件时,经常懵逼不知道安装路径或者配置文件路径在哪.这里总结一下我常用的查找方法. 1. whereis 输入man whe ...
最新文章
- scala入门基础2
- 进阶学习(4.4) JVM GC Root 判定, 垃圾的判定
- mysql存储图片_Python
- python函数(一)
- iOS - OC 面向对象语法
- ubuntu14.04matlab2015b 测试caffe的Matlab接口
- string返回第n个字符_Programming in Lualua学习第13期 Lua字符串库
- 使用Angularjs的ng-cloak指令避免页面乱码
- 网络编程-TCP/IP各层介绍(5层模型讲解)
- 百度地图API-自定义图标覆盖物
- 洛谷——P1287 盒子与球
- wps编号无法继续_wps自动编号取消不了
- Pr 视频效果:模糊与锐化
- 计算机地图制图的点状符号制作,计算机地图制图地图符号库系统建立全解.doc...
- 基于STM32F405平台的多摩川协议编码器通讯过程(2)
- android 最新adt下载地址,Android SDK和最新ADT下载地址
- 传输线模式<TEM TE TM EH HE>
- VMware ESXi添加NVMe硬盘扩容
- 【Linux】awk文本替换
- 客户端Git安装教程