CentoS6.5环境下redis4.0.1(stable)安装和主从复制配置方法

下面是CentoS6.5环境下redis4.0.1(stable)安装和主从复制配置方法的完整攻略。

安装redis

  1. 首先需要安装gcc,用于编译redis源码。
yum install gcc
  1. 下载redis4.0.1(stable)源码包。可以到redis官网或者Github下载。
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
  1. 解压安装包,并进入解压后的目录。
tar -zxvf redis-4.0.1.tar.gz
cd redis-4.0.1
  1. 编译并安装redis。
make
make install

配置主从复制

单机版redis配置

  1. 进入redis配置目录。
cd /usr/local/redis/conf
  1. 复制一份redis配置文件,后续主从配置会用到。
cp redis.conf redis_master.conf
  1. 修改redis_master.conf配置文件,主要修改以下几个参数。
daemonize yes       # 以守护进程方式运行
bind 127.0.0.1       # 绑定IP,允许本机访问
port 6379           # 端口号
logfile "/var/log/redis/redis.log"       # 日志文件路径
  1. 启动redis服务器。
redis-server /usr/local/redis/conf/redis_master.conf
  1. 登录redis客户端,测试redis服务器是否正常启动。
redis-cli -h 127.0.0.1 -p 6379

执行命令ping,如果返回"pong"就表示redis服务器正常启动。

主从复制配置

  1. 复制一份redis_master.conf配置文件,修改配置文件名为redis_slave.conf。
cp redis_master.conf redis_slave.conf
  1. 修改redis_slave.conf配置文件。
daemonize yes       # 以守护进程方式运行
bind 127.0.0.1       # 绑定IP,允许本机访问
port 6380           # 端口号,必须与主库不同
logfile "/var/log/redis/redis_slave.log"       # 日志文件路径
slaveof 127.0.0.1 6379       # 设置当前服务器为主库的从库,主库IP和端口号需要和实际情况匹配
  1. 启动redis服务器。
redis-server /usr/local/redis/conf/redis_slave.conf
  1. 使用redis-cli连接主服务器。
redis-cli -h 127.0.0.1 -p 6379
  1. 执行命令config set masterauth <password>,设置主库密码,如果主库没有设置密码则可以忽略这一步。
  2. 执行命令config set requirepass <password>,设置从库连接主库的密码,密码可以和主库密码一样,也可以不同。
  3. 在从库的redis-cli下执行命令auth <password>登录主库。
  4. 在从库的redis-cli下执行命令config set slave-read-only no,使从库可以写操作。
  5. 在从库的redis-cli下执行命令slaveof 127.0.0.1 6379,开始进行主从复制。
  6. 测试主从复制,可以在主库执行set hello world命令,然后在从库执行get hello命令,从库返回"value hello"说明主从复制正常。

以上就是CentOS6.5环境下redis4.0.1(stable)安装和主从复制配置方法的完整攻略,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentoS6.5环境下redis4.0.1(stable)安装和主从复制配置方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法

    下面是实现SQL Server 2005 Management Studio Express企业管理器变成简体中文版的攻略。 步骤一:下载语言包 首先,需要下载适用于SQL Server Management Studio Express 2005的简体中文语言包。可以从微软官网下载或者从其他可靠的下载站点下载。 步骤二:安装语言包 将语言包下载到本地后,双…

    database 2023年5月21日
    00
  • redis持久化错误

    今天重启游戏服务器在连接redis数据库时突然报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, be…

    Redis 2023年4月11日
    00
  • Sql Server 开窗函数Over()的使用实例详解

    Sql Server 开窗函数Over()的使用实例详解 简介 开窗函数 (Window Functions),顾名思义即为 “在一组 rows 中开一个窗,然后计算在这个窗口中的函数”,它是近年来 SQL 中一大特性。 在 SQL Server 2005 版本推出 Window Functions。而在 2012 版本中,提供了更多的 Window Fun…

    database 2023年5月21日
    00
  • 大数据相关技术原理资料整理(hdfs, spark, hbase, kafka, zookeeper, redis, hive, flink, k8s, OpenTSDB, InfluxDB, yarn)

    hdfs: hdfs官方文档 深入理解HDFS的架构和原理 https://blog.csdn.net/kezhong_wxl/article/details/76573901 HDFS原理解析(总体架构,读写操作流程) http://www.cnblogs.com/duanxz/p/3874009.html 经典漫画讲解HDFS原理 https://blo…

    Redis 2023年4月11日
    00
  • Linux下Redis的安装和部署

    Linux下Redis的安装和部署 Redis是一个开源的内存数据结构存储系统,经常被用来做缓存、实时数据分析、消息队列、任务队列等。本文将介绍在Linux系统下安装和部署Redis的完整攻略。 安装Redis 下载Redis 在Redis的官网(https://redis.io/)上下载最新的Redis稳定版本。例如,我们选择下载Redis 6.2.4版本…

    database 2023年5月22日
    00
  • Redis went away

    输入法业务于12月12日上线词库推送业务,根据用户uuid(uuid平台校验)进行词库推送,在12月17日早上8点多开始出现大量的php报错(Redis went away),报错导致了大量的链接积累,瞬间服务器的80端口堆积到了2w多导致了接收计费日志的接口全部返回超时,丢失了1小时的结费数据。 报错内容如下: [17-Dec-2018 01:32:51 …

    Redis 2023年4月13日
    00
  • Linux中Oracle启动侦听报错TNS:permission denied的解决方法

    下面是“Linux中Oracle启动侦听报错TNS:permission denied的解决方法”的完整攻略: 问题描述 在Linux系统中,启动Oracle数据库时,可能遭遇到如下的报错信息: TNS-12555: TNS:permission denied 这个问题通常出现在侦听器启动时,表示系统权限不足,无法启动侦听器。 解决方法 要解决这个问题,需要…

    database 2023年5月22日
    00
  • oracle中误删除表后恢复语句(FLASHBACK)

    当误删了Oracle数据库中的表后,我们可以使用FLASHBACK语句来进行表的恢复。FLASHBACK的原理是通过回滚技术将已提交的事务进行回滚,使表回到误删除前的状态。下面是FLASHBACK的详细攻略: 1. 开启闪回功能 在使用FLASHBACK语句之前,需要确认是否已经开启了闪回功能,此处我们使用如下SQL语句查看当前系统的闪回状态: SELECT…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部